我的
Android项目有几个jar库作为依赖项.单独,它编译并运行良好.
我写了一个小测试项目,但运行它我没有得到任何结果(没有测试通过或失败)也没有任何错误,但在logcat的输出中有这样的警告:
我写了一个小测试项目,但运行它我没有得到任何结果(没有测试通过或失败)也没有任何错误,但在logcat的输出中有这样的警告:
06-06 14:55:43.533: INFO/dalvikvm(7049): Failed resolving Lcom/adwhirl/adapters/InMobiAdapter; interface 315 'Lcom/inmobi/androidsdk/InMobiAdDelegate;' 06-06 14:55:43.533: WARN/dalvikvm(7049): Link of class 'Lcom/adwhirl/adapters/InMobiAdapter;' Failed 06-06 14:55:43.533: INFO/dalvikvm(7049): Failed resolving Lcom/adwhirl/adapters/InMobiAdapter; interface 407 'Lcom/inmobi/androidsdk/InMobiAdDelegate;' 06-06 14:55:43.533: WARN/dalvikvm(7049): Link of class 'Lcom/adwhirl/adapters/InMobiAdapter;' Failed 06-06 14:55:43.553: DEBUG/dalvikvm(7049): GC_CONCURRENT freed 471K,51% free 2880K/5831K,external 0K/0K,paused 2ms+4ms 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): Cannot load class. Make sure it is in your apk. Class name: 'com.adwhirl.adapters.InMobiAdapter'. Message: com.adwhirl.adapters.InMobiAdapter 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): java.lang.classNotFoundException: com.adwhirl.adapters.InMobiAdapter 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at java.lang.class.classForName(Native Method) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at java.lang.class.forName(Class.java:234) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.ClasspathPackageInfoSource.createPackageInfo(ClasspathPackageInfoSource.java:89) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.ClasspathPackageInfoSource.access$000(ClasspathPackageInfoSource.java:40) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.ClasspathPackageInfoSource$1.load(ClasspathPackageInfoSource.java:51) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.ClasspathPackageInfoSource$1.load(ClasspathPackageInfoSource.java:48) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.SimpleCache.get(SimpleCache.java:31) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.ClasspathPackageInfoSource.getPackageInfo(ClasspathPackageInfoSource.java:73) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.ClasspathPackageInfo.getSubpackages(ClasspathPackageInfo.java:48) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.ClasspathPackageInfo.addTopLevelClassesTo(ClasspathPackageInfo.java:61) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.ClasspathPackageInfo.getTopLevelClassesRecursive(ClasspathPackageInfo.java:55) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.suitebuilder.TestGrouping.testCaseClassesInPackage(TestGrouping.java:154) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.suitebuilder.TestGrouping.addPackagesRecursive(TestGrouping.java:115) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.suitebuilder.TestSuiteBuilder.includePackages(TestSuiteBuilder.java:103) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.test.InstrumentationTestRunner.onCreate(InstrumentationTestRunner.java:360) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:3398) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.app.ActivityThread.access$2200(ActivityThread.java:123) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:977) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.os.Handler.dispatchMessage(Handler.java:99) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.os.Looper.loop(Looper.java:130) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at android.app.ActivityThread.main(ActivityThread.java:3835) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at java.lang.reflect.Method.invokeNative(Native Method) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at java.lang.reflect.Method.invoke(Method.java:507) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at dalvik.system.NativeStart.main(Native Method) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): Caused by: java.lang.NoClassDefFoundError: com.adwhirl.adapters.InMobiAdapter 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): ... 26 more 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): Caused by: java.lang.classNotFoundException: com.adwhirl.adapters.InMobiAdapter in loader dalvik.system.PathClassLoader[/system/framework/android.test.runner.jar:/data/app/com.mypackage.test-1.apk:/data/app/com.mypackage-2.apk] 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at java.lang.classLoader.loadClass(ClassLoader.java:551) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): at java.lang.classLoader.loadClass(ClassLoader.java:511) 06-06 14:55:43.553: WARN/ClasspathPackageInfoSource(7049): ... 26 more
您可以看到导出库时出现问题,实际上我得到的错误就像每个库一样.
我读了in this blog post,为了让它工作,它应该足以导出主项目中的所有库,但对我来说没有用.还有其他想法吗?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。