我目前正在将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'
它帮助我避免了错误。