0

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

06 21:05:24.301 E/AndroidRuntime(2871): java.lang.AbstractMethodError: 抽象方法未实现 04-06 21:05:24.301 E/AndroidRuntime(2871): 在 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): 在 com.tmobile.thememanager.provider.ThemesProvider$VerifyInstalledThemesThread.run(ThemesProvider.java:230)

顺便说一下,这是从 logcat 中获取的。

这是该 Java 文件的代码:单击我

4

2 回答 2

1

您可能正在使您的代码与旧版本的 Android API 兼容,而现在最新版本有额外的方法需要实现才能在最新版本中运行。

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

于 2012-04-07T16:51:27.980 回答
0

使用改造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 '

它帮助我避免了错误。

于 2017-02-01T07:58:20.770 回答