android 4.2 noclassdeffounderror,NoClassDefFoundError:android.support.v7.internal
運(yùn)行Android 4.2的三星設(shè)備上的Android appcompat v7庫(kù)存在問題。在我的開發(fā)者控制臺(tái)中,我不斷遇到以下堆棧跟蹤崩潰:
java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder
at android.support.v7.widget.PopupMenu.(PopupMenu.java:66)
at com.[my-package-name].CustomActivity$5.onClick(CustomActivity.java:215)
at android.view.View.performClick(View.java:4222)
at android.view.View$PerformClick.run(View.java:17620)
at android.os.Handler.handleCallback(Handler.java:800)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5391)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
這是CustomActivity.java的第215行:
PopupMenu popup = new PopupMenu(CustomActivity.this, mImageViewMenu);
崩潰來自一系列設(shè)備,但總是三星,而且始終是Android 4.2。
快速的網(wǎng)絡(luò)搜索讓我相信很多人都有同樣的問題,我試圖解決這個(gè)問題的一些步驟是:
檢查Android項(xiàng)目屬性,確保正確添加appcompat庫(kù)。
檢查Java Build Path Order和Export項(xiàng)目屬性,確保選中Android Dependencies和Android Private Libraries。
確認(rèn)該類包含在庫(kù)中(android.support.v7.internal.view.menu.MenuBuilder)。
確認(rèn)R.java位于android.support.v7.appcompat的gen目錄中。
確認(rèn)AppCompat主題包含在Manifest.xml活動(dòng)中。
清理并重建項(xiàng)目。
盡管有這些步驟,盡管它在所有其他設(shè)備和Android版本上工作,但崩潰報(bào)告仍然存在。
總結(jié)
以上是生活随笔為你收集整理的android 4.2 noclassdeffounderror,NoClassDefFoundError:android.support.v7.internal的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 又一隧道地标,三思点亮万里黄河第一隧
- 下一篇: 看网络电子围栏如何做好周界安防