【发布时间】:2018-01-16 20:33:21
【问题描述】:
到目前为止,我只为一位使用有根手机 (SM-G900R7 Android 4.4.2) 的用户收到此错误。错误是这样的:
Fatal Exception: java.lang.NoClassDefFoundError: android/graphics/drawable/Icon
at java.lang.Class.getDeclaredMethods(Class.java)
at java.lang.Class.getDeclaredMethods(Class.java:656)
at android.view.ViewDebug.getExportedPropertyMethods(ViewDebug.java:960)
at android.view.ViewDebug.exportMethods(ViewDebug.java:1047)
at android.view.ViewDebug.dumpViewProperties(ViewDebug.java:997)
at android.view.ViewDebug.dumpViewProperties(ViewDebug.java:983)
at android.view.ViewDebug.dumpView(ViewDebug.java:900)
at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:870)
at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867)
at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867)
at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867)
at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867)
at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867)
at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867)
at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867)
at android.view.ViewDebug.dump(ViewDebug.java:793)
at android.view.ViewDebug.dispatchCommand(ViewDebug.java:416)
at android.view.ViewRootImpl$W.executeCommand(ViewRootImpl.java:6258)
at android.view.IWindow$Stub.onTransact(IWindow.java:65)
at android.os.Binder.execTransact(Binder.java:404)
at dalvik.system.NativeStart.run(NativeStart.java)
我从不在我的代码中使用 android.graphics.drawable.Icon,所有用法都来自 android.support.v4.graphics.drawable.IconCompat,我也从不在我的代码中使用该类...
顺便说一句,我的支持库是version 26.0.0, my minSdkVersion is 15 targetSdkVersion is 26.
谢谢
【问题讨论】:
-
对我来说同样的问题。相同的root设备,相同的android版本。你找到解决办法了吗?
-
让我猜猜?运行 Android 4 的三星设备?
-
@NomanRafique Samsung S5, 4.4.2, 已root。
-
我遇到了同样的事情,同样的设备通过 crashlyitcs 报告。几乎每个新版本都有一个实例,并且几乎在发布后立即出现。我的应用有 multidex。
标签: android android-support-library noclassdeffounderror