相关疑难解决方法(0)

找不到Library.apk!

我设法很好地重构了我的应用程序,因此,除了派生的Activity类中的一些方法之外,所有内容都在库项目中.

它工作得很漂亮,除了Eclipse的控制台(不是 LogCat!)发出以下错误消息:

[2011-06-13 19:54:08 - MyLibrary] Could not find MyLibrary.apk!
Run Code Online (Sandbox Code Playgroud)

我清理了两个项目(库应用程序),重新启动了Eclipse,重新构建了项目,但是这个奇怪的错误消息仍然存在.

这个错误信息是什么意思?(特别是在一切似乎都运行良好的情况下)

我怎么摆脱它?

更新:我尝试删除项目,然后根据下面的建议重新导入它.它没有帮助.然后我发现这个线程帮助我意识到我<uses-library>在应用程序的AndroidManifest.xml中引用了MyLibrary.我删除了它,清理了项目并重建了.问题依然存在.

我现在怀疑这是"真正的问题",例如我对某些路径或其他东西的配置错误.会是什么呢?

android apk android-library library-project

73
推荐指数
1
解决办法
4万
查看次数

类未找到错误,但类肯定存在

好的,所以我在Android Studio上有一个项目,但是当我在模拟器上运行应用程序时,它会崩溃.在堆栈跟踪中,主活动类有一个类未找到的异常,根据我的理解,它指向仅包含if语句的右括号的行.

这是堆栈跟踪:

02-21 14:49:44.498    2362-2362/com.example.user.assignment1 E/AndroidRuntime? FATAL EXCEPTION: main
Process: com.example.user.assignment1, PID: 2362
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.user.assignment1/com.example.user.assignment1.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.user.assignment1.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.user.assignment1-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2209)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
        at android.app.ActivityThread.access$800(ActivityThread.java:144)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5221)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.user.assignment1.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.user.assignment1-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
        at android.app.Instrumentation.newActivity(Instrumentation.java:1065)
        at   android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2199)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at …
Run Code Online (Sandbox Code Playgroud)

java android

27
推荐指数
4
解决办法
4万
查看次数

标签 统计

android ×2

android-library ×1

apk ×1

java ×1

library-project ×1