2016-07-06 76 views
0

當我運行我的應用程序時,不管是在設備上還是在仿真器上,我都會在Android Studio日誌中看到一系列(紅色)"Could not find class"消息。不過,該應用運行良好。我的設置有什麼問題?我使用gradle 2.1.0。爲什麼我會收到這些「無法找到課程」的訊息?

這裏的日誌:

07-06 17:18:26.154 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.util.ArrayMap', referenced from method com.android.tools.fd.runtime.MonkeyPatcher.pruneResourceCache 
07-06 17:18:26.224 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.UserHandle', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:26.254 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.media.session.MediaController', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:26.274 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.app.ActivityManager$TaskDescription', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:26.315 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.UserHandle', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:26.315 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.PersistableBundle', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:26.345 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.app.SharedElementCallback', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:26.365 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.UserHandle', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:26.405 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.SearchEvent', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:26.415 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.PersistableBundle', referenced from method info.myApp.main.SplashActivity.access$super 
07-06 17:18:27.015 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.UserHandle', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.035 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.media.session.MediaController', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.075 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.app.ActivityManager$TaskDescription', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.125 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.UserHandle', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.125 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.PersistableBundle', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.185 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.app.SharedElementCallback', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.205 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.UserHandle', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.205 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.SearchEvent', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.205 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.os.PersistableBundle', referenced from method info.myApp.main.MainActivity.access$super 
07-06 17:18:27.936 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.animation.StateListAnimator', referenced from method info.myApp.view.SquareFrameLayout.access$super 
07-06 17:18:28.026 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.view.SquareFrameLayout.access$super 
07-06 17:18:28.106 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.view.SquareFrameLayout.access$super 
07-06 17:18:28.166 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.view.SquareFrameLayout.access$super 
07-06 17:18:28.196 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.view.SquareFrameLayout.access$super 
07-06 17:18:28.377 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewOutlineProvider', referenced from method info.myApp.pager.VerticalPager.access$super 
07-06 17:18:28.387 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnApplyWindowInsetsListener', referenced from method info.myApp.pager.VerticalPager.access$super 
07-06 17:18:28.477 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnContextClickListener', referenced from method info.myApp.pager.VerticalPager.access$super 
07-06 17:18:28.527 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnScrollChangeListener', referenced from method info.myApp.pager.VerticalPager.access$super 
07-06 17:18:28.567 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.pager.VerticalPager.access$super 
07-06 17:18:28.587 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.pager.VerticalPager.access$super 
07-06 17:18:28.817 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.animation.StateListAnimator', referenced from method info.myApp.pager.VerticalCirclePageIndicator.access$super 
07-06 17:18:28.857 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.pager.VerticalCirclePageIndicator.access$super 
07-06 17:18:28.877 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.pager.VerticalCirclePageIndicator.access$super 
07-06 17:18:28.887 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.pager.VerticalCirclePageIndicator.access$super 
07-06 17:18:28.897 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.pager.VerticalCirclePageIndicator.access$super 
07-06 17:18:29.438 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewOutlineProvider', referenced from method info.myApp.view.DrawableView.access$super 
07-06 17:18:29.468 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnApplyWindowInsetsListener', referenced from method info.myApp.view.DrawableView.access$super 
07-06 17:18:29.528 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnContextClickListener', referenced from method info.myApp.view.DrawableView.access$super 
07-06 17:18:29.578 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnScrollChangeListener', referenced from method info.myApp.view.DrawableView.access$super 
07-06 17:18:29.608 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.view.DrawableView.access$super 
07-06 17:18:29.648 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.view.DrawableView.access$super 
07-06 17:18:31.059 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.animation.StateListAnimator', referenced from method info.myApp.view.Zoomable2BBoxMapView.access$super 
07-06 17:18:31.149 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.view.Zoomable2BBoxMapView.access$super 
07-06 17:18:31.179 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.view.Zoomable2BBoxMapView.access$super 
07-06 17:18:31.199 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.view.Zoomable2BBoxMapView.access$super 
07-06 17:18:31.219 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.view.Zoomable2BBoxMapView.access$super 
07-06 17:18:31.890 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewOutlineProvider', referenced from method info.myApp.pager.HorizontalPager.access$super 
07-06 17:18:31.910 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnApplyWindowInsetsListener', referenced from method info.myApp.pager.HorizontalPager.access$super 
07-06 17:18:31.950 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnContextClickListener', referenced from method info.myApp.pager.HorizontalPager.access$super 
07-06 17:18:32.120 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnScrollChangeListener', referenced from method info.myApp.pager.HorizontalPager.access$super 
07-06 17:18:32.140 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.pager.HorizontalPager.access$super 
07-06 17:18:32.270 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.pager.HorizontalPager.access$super 
07-06 17:18:32.400 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.animation.StateListAnimator', referenced from method info.myApp.pager.HorizontalCirclePageIndicator.access$super 
07-06 17:18:32.440 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.pager.HorizontalCirclePageIndicator.access$super 
07-06 17:18:32.440 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.pager.HorizontalCirclePageIndicator.access$super 
07-06 17:18:32.450 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.pager.HorizontalCirclePageIndicator.access$super 
07-06 17:18:32.450 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.pager.HorizontalCirclePageIndicator.access$super 
07-06 17:18:32.631 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewOutlineProvider', referenced from method info.myApp.view.StylableMediaController.access$super 
07-06 17:18:32.641 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnApplyWindowInsetsListener', referenced from method info.myApp.view.StylableMediaController.access$super 
07-06 17:18:32.691 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnContextClickListener', referenced from method info.myApp.view.StylableMediaController.access$super 
07-06 17:18:32.731 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.View$OnScrollChangeListener', referenced from method info.myApp.view.StylableMediaController.access$super 
07-06 17:18:32.781 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.ViewStructure', referenced from method info.myApp.view.StylableMediaController.access$super 
07-06 17:18:32.811 32218-32218/info.myApp E/dalvikvm: Could not find class 'android.view.WindowInsets', referenced from method info.myApp.view.StylableMediaController.access$super 
07-06 17:18:51.980 32218-32758/info.myApp E/BellagioCore: ST Static Component Loader : Cannot open OpenMAX registry file /tmp/.omxregister 

                        [ 07-06 17:18:51.980 32218:32758 D/   ] 
07-06 17:18:55.173 32218-32758/info.myApp E/BellagioCore: ST Static Component Loader : Cannot open OpenMAX registry file /tmp/.omxregister 

                        [ 07-06 17:18:55.173 32218:32758 D/   ] 
                       In STEOMXCodecsPlugin:: GetpOMX_Init passed 
+0

您是否可以清理項目並重建? – Eenvincible

+0

我做了大約1000次的清潔和重建......沒有變化。 – kalabalik

回答

1

你得到的日誌是正常的。他們只是代表那些從您的代碼有條件地引用的類別。所以,它們是否存在並不重要。

找不到它們是因爲它們不存在於您的設備或運行應用程序的模擬器上。

他們爲什麼不存在?因爲它們是在較新的Android版本中引入的。

皮卡從日誌例如你的第一類:

找不到類「android.util.ArrayMap」

ArrayMap在API level 19介紹,也許你正在運行你的應用程序在較舊的版本上。

額外的東西:

由於應用程序正在運行完全沒有問題,你可以忽略這些消息。當你嘗試執行一個依賴於這些類的代碼時,唯一一次因缺少類而有問題。在這種情況下,例如對於ArrayMap,您可以使用android.support.v4.util.ArrayMap而不是常規的android.util.ArrayMap

+0

是的!我剛剛意識到我的開發人員手機(API級別18)和「新」模擬器(API級別23)之間的差異。我不明白的是你如何使用術語「有條件地」。你是說只有當我試圖從條件子句(如if,switch,ternary)中訪問這些類時,纔會顯示日誌消息? – kalabalik

+0

當然,您的代碼正在引用ArrayMap。由於該應用程序沒有崩潰並且處理其所有功能,因此該調用必須是有條件的,這是唯一合乎邏輯的結論。由於您不是進行有條件調用的人,因此必須在android系統級別進行處理。 –

相關問題