[英]“Failed to export application” in Eclipse 4.4.1 for Android with ADT 23.0.4
当我想从Eclipse导出我的Android应用程序时,导出过程正常启动,但几秒钟后(当整个过程实际上需要一分钟时)它会失败。 出现以下错误消息:
无法导出应用程序
这就是Eclipse所告诉我的全部内容。 我正在使用Ecliipse 4.4.1和Android Development Toolkit 23.0.4.1468518。
当我然后右键单击该应用程序,选择“Android工具”,然后选择“导出未签名的应用程序包”时,它再次失败,但有更详细的错误消息:
如你所见,它说:
'Android Release Export'遇到了问题。
无法导出应用程序
奇怪的是,它列出了一个文件bin/$1$1.class
,显然无法找到。 但是,没有明显的理由说明为什么不能找到这个文件。
只有当我删除文件夹bin
和gen
然后清除项目时,它才有效。 但只有一次 - 在设备上每次成功运行或导出到APK后,我都必须重复之前描述的步骤。
任何想法为什么会这样? 非常感谢提前!
我以前在Eclipse中有过Export Application Package的多个问题。 有时切换项目 - 自动生成关闭帮助,删除bin
文件夹和清理项目的帮助。 但我找到的最好的,始终可行的解决方案是迁移到Ant
构建。
如果您有兴趣,这是它的工作原理。 这简直太简单了 。 导航到项目的文件夹并执行
android update project -p .
它将创建一个build.xml文件。 对所有使用的库项目重复相同的操作(如果有)。 你完成了。 现在调用ant release
将创建已发布的apk文件。 如果要对应用程序进行签名,请将key.store
, key.alias
, key.store.password
和key.alias.password
到项目内的local.properties文件中。 现在,您可以使用单个命令构建新的apk。 希望这可以帮到你。
尝试降级ADT。
另外,检查您的res文件夹。 有时复制文件夹可能会导致此错误。 例如,假设您在assets文件夹中有两个具有相同名称的子目录,则可能会发生此错误。 在资源管理器中彻底检查应用程序文件夹
ADT并不完美,有时会出现随机错误,通过一般清理来修复。
首先清理项目,然后从“项目/构建自动”中取消选择“自动构建”选项。 现在尝试导出它。
首先从工作区删除.meta文件夹,重新启动eclipse导入应用程序,然后重试。
我将最初在Windows计算机上构建的项目导入到Mac后,我遇到了同样的问题。 我最终注意到我的.project文件引用了当前环境中不存在的“C:\\”驱动器。 对我来说,引用是“链接文件夹”的结果,它使用绝对路径而不是项目或工作空间变量。 一旦我修复了这些,导出过程就有效了。
转到您的工作区,只需复制项目文件并将其传输到您想要的计算机,然后使用导入工具导入它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.