编辑:已解决。如何?当然可以,但是一位用户评论了我关于 res-folder 中的错误的问题可能会导致这种情况发生。此文件夹中没有错误,但有关于未使用图像的警告。删除了这个和其他可能导致警告的原因,重新编译并上传到 Play。有用...
--
我制作了一个可以在模拟器和设备上正常运行的应用程序。如果我导出然后应用程序并在我的设备上安装该应用程序,它就可以工作。但是当我在 Play 上发布并从那里安装它时,我收到了这个错误:
java.lang.NoClassDefFoundError: com.applibrary.R$layout
at com.applibrary.ANEivActivity.onCreate(ANEivActivity.java:179)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1069)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2751)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803)
at android.app.ActivityThread.access$2300(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:144)
at android.app.ActivityThread.main(ActivityThread.java:4937)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at dalvik.system.NativeStart.main(Native Method)
此错误仅在与 R 以外的其他内容或远程可以对项目设置进行任何操作的任何其他内容相关的错误修复期间发生。似乎 applibrary 在 Play(?) 上发布时丢失了。
我的应用程序使用了一个名为 applibrary 的库,大部分代码,包括 java、layout、string,都位于这个库中。
为什么这个错误只发生在从 Play 下载应用程序而不像模拟器和设备上提到的那样运行时?
我试过“修复项目属性”、“清理”。