java.lang.AbstractMethodError:未实现抽象方法



我目前正在将Android应用程序移植到我的手机上,并且取得了良好的进展。但是我目前有一个错误,我不知道出了什么问题:

06 21:

05:24.301 E/AndroidRuntime(2871): java.lang.AbstractMethodError: 未实现抽象方法 04-06 21:05:24.301 E/AndroidRuntime(2871): at android.content.pm.PackageManager.getInstalledThemePackages(PackageManager.java) 04-06 21:05:24.301 E/AndroidRuntime(2871): at com.tmobile.thememanager.provider.ThemesProvider$VerifyInstalledThemesThread.verifyPackages(ThemesProvider.java:291) 04-06 21:05:24.301 E/AndroidRuntime(2871): at com.tmobile.thememanager.provider.ThemesProvider$VerifyInstalledThemesThread.run(ThemesProvider.java:230)

顺便说一下,这是从一只日志猫中获取的。

以下是该 Java 文件的代码:单击"我"

您可能正在使代码与旧版本的 Android API 兼容,并且现在最新版本具有其他方法,需要实现这些方法才能在最新版本中运行。

我不确定这是否是你的问题,但假设这是正在发生的事情,你可以根据SDK版本加载类,如Stack Overflow的另一篇文章所述: android兼容性问题

我在使用改造OKHttp时遇到了类似的问题。就我而言,我必须更改以下内容:

  • 编译 'com.squareup.okhttp3:okhttp:3.0.0-RC1'
  • 编译 'com.squareup.okhttp3:logging-interceptor:3.3.1'

自:

  • 编译 'com.squareup.okhttp3:okhttp:3.0.0-RC1'
  • 编译 'com.squareup.okhttp3:logging-interceptor:3.0.0-RC1'

它帮助我避免了错误。

相关内容

最新更新