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

时间:2012-04-07 16:31:39

标签: java android themes logcat

我目前正在将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):at com.tmobile.thememanager.provider.ThemesProvider $ VerifyInstalledThemesThread.run(ThemesProvider.java:230)<

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

以下是该Java文件的代码:Click Me

2 个答案:

答案 0 :(得分:1)

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

我不确定这是否是您的问题,但假设它正在发生,您可以根据SDK版本加载类,如Stack Overflow的其他帖子中所述:android compability problem

答案 1 :(得分: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 '

它帮助我避免了这个错误。