【问题标题】:Could not find class after update to android sdk 22更新到 android sdk 22 后找不到类
【发布时间】:2013-05-16 03:03:55
【问题描述】:
05-16 10:26:18.267: E/dalvikvm(12692): Could not find class 'com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder', referenced from method com.test.app.ApplicationRoot.onCreate
05-16 10:26:18.267: W/dalvikvm(12692): VFY: unable to resolve new-instance 555 (Lcom/nostra13/universalimageloader/core/ImageLoaderConfiguration$Builder;) in Lcom/test/app/ApplicationRoot;
05-16 10:26:18.267: D/dalvikvm(12692): VFY: replacing opcode 0x22 at 0x0005
05-16 10:26:18.267: D/dalvikvm(12692): DexOpt: unable to opt direct call 0x123f at 0x0b in Lcom/test/app/ApplicationRoot;.onCreate
05-16 10:26:18.267: D/AndroidRuntime(12692): Shutting down VM
05-16 10:26:18.267: W/dalvikvm(12692): threadid=1: thread exiting with uncaught exception (group=0x4168f2a0)
05-16 10:26:18.272: E/AndroidRuntime(12692): FATAL EXCEPTION: main
05-16 10:26:18.272: E/AndroidRuntime(12692): java.lang.NoClassDefFoundError: com.nostra13.universalimageloader.core.ImageLoaderConfiguration$Builder
05-16 10:26:18.272: E/AndroidRuntime(12692): at com.test.app.ApplicationRoot.onCreate(ApplicationRoot.java:16)
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1014)
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4251)
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.ActivityThread.access$1400(ActivityThread.java:140)
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1297)
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.os.Handler.dispatchMessage(Handler.java:99)
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.os.Looper.loop(Looper.java:137)
05-16 10:26:18.272: E/AndroidRuntime(12692): at android.app.ActivityThread.main(ActivityThread.java:4921)
05-16 10:26:18.272: E/AndroidRuntime(12692): at java.lang.reflect.Method.invokeNative(Native Method)
05-16 10:26:18.272: E/AndroidRuntime(12692): at java.lang.reflect.Method.invoke(Method.java:511)
05-16 10:26:18.272: E/AndroidRuntime(12692): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1027)
05-16 10:26:18.272: E/AndroidRuntime(12692): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:794)
05-16 10:26:18.272: E/AndroidRuntime(12692): at dalvik.system.NativeStart.main(Native Method)

今天更新到android sdk 22版并更新到其他sdk库后,我得到了这个错误,更新前它可以正常工作有什么想法吗?

【问题讨论】:

标签: android universal-image-loader


【解决方案1】:

我只在我的项目中检查了“Android 私有库”(没有触及它引用的库项目)。它有效。

【讨论】:

  • thnaks man ,在我的情况下它被选中:我取消选中它然后检查它是否有效...... +1
  • 嗨,你知道在 android studio 中哪里可以找到这个吗?
【解决方案2】:

在 Eclipse 中转到:

“项目”->“属性”->“Java 构建属性”

在“订购和导出”选项卡中,我在我的项目中选中了“Android 私有库”。我也为它引用的库项目做了这个。这修复了升级到 SDK 22 后我的类未找到错误。

【讨论】:

  • 同上 -- 发现相同的东西
  • 嗨 - 你知道在 android studio 中哪里可以找到这个设置吗?
【解决方案3】:

升级到 SDK 22 后我遇到了同样的错误。检查“Android Private Libraries”是否已选中。

【讨论】:

    【解决方案4】:

    还有一件事:

    在上次更新之前,我手动将 libs 文件夹中的所有 jar 添加到 Eclipse 的构建路径中。我需要从“项目”->“属性”->“Java 构建路径”的“库”选项卡中删除它们,以使一切正常。

    删除特定的罐子后,我检查了“订购和导出”中的所有内容,现在我又让它工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 2015-06-07
      • 1970-01-01
      • 2013-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多