Android:更新至SDK 23后出现java.land.NoSuchFieldError

食蚁兽

我将SDK更新为23,并将gradle.build更新为API 23,将支持库更新为23.0.0,依此类推,现在在尝试运行应用程序时出现以下错误(编译正常)。

java.lang.NoSuchFieldError: No instance field mFragments of type Landroid/support/v4/app/FragmentManagerImpl; in class Landroid/support/v4/app/Watson; or its superclasses (declaration of 'android.support.v4.app.Watson' appears in /data/app/com.my.app-1/base.apk)
            at android.support.v4.app.Watson.onCreatePanelMenu(Watson.java:50)
            at com.actionbarsherlock.ActionBarSherlock.callbackCreateOptionsMenu(ActionBarSherlock.java:560)
            at com.actionbarsherlock.internal.ActionBarSherlockNative.dispatchCreateOptionsMenu(ActionBarSherlockNative.java:64)
            at com.actionbarsherlock.app.SherlockFragmentActivity.onCreatePanelMenu(SherlockFragmentActivity.java:164)
            at com.android.internal.policy.impl.PhoneWindow.preparePanel(PhoneWindow.java:548)
            at com.android.internal.policy.impl.PhoneWindow.doInvalidatePanelMenu(PhoneWindow.java:917)
            at com.android.internal.policy.impl.PhoneWindow$1.run(PhoneWindow.java:258)
            at android.os.Handler.handleCallback(Handler.java:739)
            at android.os.Handler.dispatchMessage(Handler.java:95)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)

我在所有内容上均恢复为API 22,但仍然收到错误。

消毒剂

我做了一些事情,但是您发现gradle可以解决依赖关系,在外部库中我找不到support-v4-23.0.0,support-v7-23.0.0和其他版本为23.0.0的lib。然后我回到编译'com.android.support:support-v4:22.2.0'的问题解决程序@mraviator

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

NoSuchFieldError Java

使用 AWS Amplify API 時的 Android java.lang.NoSuchFieldError

更改类后java.lang.NoSuchFieldError

java.lang.NoSuchFieldError:INSTANCE

java.lang.NoSuchFieldError:默认

java.lang.NoSuchFieldError:反思

SDK工具更新至25.3.1后,Android Studio上的模拟器无法启动

java.lang.NoSuchFieldError:在签名版本的android中使用Box api时出现PUBLIC_ONLY

适用于ssm的aws Java sdk提供了java.lang.NoSuchFieldError:SIGNING_REGION

Android Build.gradle同步失败,并出现NoSuchFieldError:FOR_COMPILE

Android,启动第二个活动时出现NoSuchFieldError

Localstack - 通过 java aws sdk 访问 SNS:NoSuchFieldError:ENDPOINT_OVERRIDDEN

播放框架:反向路由时出现NoSuchFieldError

使用ProGuard会导致ACRA出现NoSuchFieldError

在Java中读取Excel工作表时出现NoSuchFieldError

使用ScalaTest时出现java.lang.NoSuchFieldError

java.lang.NoSuchFieldError:IBM_JAVA

Android NDK-getFieldID导致NoSuchFieldError

NullnessChecker错误:java.lang.NoSuchFieldError:释放

java.lang.NoSuchFieldError: INSTANCE - WebDriver

ScalaFx MouseEvent:java.lang.NoSuchFieldError:返回

HttpClientBuilder-java.lang.NoSuchFieldError:INSTANCE

Android SDK 26及更高版本-自定义数组对象的JNI GetObjectField调用带有待处理异常java.lang.NoSuchFieldError

更新至Android Studio 3.5后,出现以下错误-失败:构建失败,出现异常

Android Gradle Sync在Configure Build阶段失败,错误为java.lang.NoSuchFieldError:JAVA_LETTER_OR_DIGIT

Osmdroid (android 25):显示离线 Mapsforge 文件给出错误:java.lang.NoSuchFieldError: No field DEBUG_TILE_PROVIDERS

尝试使用Spring运行jUnit测试时出现NoSuchFieldError

在泛型类中扩展Interface时出现NoSuchFieldError

更新至预览版6后出现Android Studio 2问题