Android导出过程不断失败

Android导出过程不断失败,android,eclipse,Android,Eclipse,在Eclipse中,我突然遇到了一个问题,即在发布Android应用程序之前,Eclipse中的导出过程许可了我的Android应用程序 当我在调试模式下正常构建并部署到设备时,文件大小是11782MB。当我使用导出过程时,文件较小,为11322MB。该文件已损坏,在设备上测试时无法加载。当此过程成功时,文件大小相同 这种情况以前发生过一两次,通常清理和重建项目会解决它,但现在无论我做什么,每次都会发生。你知道这里发生了什么吗 编辑:生产密钥很好,一直使用它 当我尝试安装应用程序时,我得到Cla

在Eclipse中,我突然遇到了一个问题,即在发布Android应用程序之前,Eclipse中的导出过程许可了我的Android应用程序

当我在调试模式下正常构建并部署到设备时,文件大小是11782MB。当我使用导出过程时,文件较小,为11322MB。该文件已损坏,在设备上测试时无法加载。当此过程成功时,文件大小相同

这种情况以前发生过一两次,通常清理和重建项目会解决它,但现在无论我做什么,每次都会发生。你知道这里发生了什么吗

编辑:生产密钥很好,一直使用它

当我尝试安装应用程序时,我得到ClassNotFoundException:
java.lang.RuntimeException:无法实例化应用程序com.myapp.android.App:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件”//data/App/com.myapp.App-1.apk]、NativeLibraryDirectory=[/data/App-lib/com.myapp.App-1、/vendor/lib、/system/lib]上未找到类“com.myapp.android.App”我遇到的
ClassNotFoundException
有几个可能的原因。以下是一些建议:

  • 您提到了“清理并重建”-出于某种原因(通常与编译
    R.java
    文件有关),为了一个好的生产构建,我偶尔需要多次“清理”。我甚至可以做一个“干净”的测试,并在测试中导出,这很好,然后导出失败。我可能已经在50多个应用程序中为Google Play部署了1000多个应用程序。发生了

  • Android的安装程序已损坏。是的,这种情况也会发生。有时在生产部署中(不是“调试”或“AVD”-而是“ADB”安装或生产安装),Android安装程序将不再安装您的应用程序。设备的出厂重置是唯一的解决方案。我相信安卓操作系统更新可以解决这个问题,但我只看到它间歇性地工作,还没有真正测试过

  • 明显的错误。有时生产清单文件与应用程序类不匹配。这通常是通过重构类名来实现的。特别是Eclipse似乎并不总是正确地修改清单文件。您可能需要手动检查它

  • res
    文件已更改。有时,在编辑XML文档时,编译器或IDE不会发现错误。您构建并部署到一个测试设备,该设备由于某种原因似乎没有使用资源或其他一些奇怪的错误。通常它不会正确地部署到任何地方,但我看到它部署到测试设备,然后不部署到生产环境中。作为实践,我通过偶尔“卸载”然后在测试期间重新安装应用程序来避免这个问题

  • OP让我想起了下面的另一条评论(对于未来的读者)-尝试从构建中删除生成的文件。例如,“BIN”和“GEN”中的任何内容都可以删除,并使用“build”重新构建。这些文件有时包含以前构建的工件,这些工件不再有效,但在自动构建过程中未被检测到


  • 这些是一些建议。尝试一下…

    “已损坏且无法加载”-您有日志记录吗?控制台输出?错误是什么?由于您没有提供太多信息,只是一个粗略的猜测:您的生产密钥是否已过期?原始问题经过编辑以回答您的评论…这是一个奇怪的问题,我花了很多时间才实现。最终,我不得不手动删除bin文件夹中的所有文件,并不断刷新和清理项目。谢谢你花时间回答,我会接受的。谢谢!我还添加了一条关于“BIN”和其他自动生成的文件夹/文件的注释。我也有这个问题。。。