【问题标题】:Android failed to export applicationAndroid 无法导出应用程序
【发布时间】:2012-02-29 17:10:33
【问题描述】:

我现在尝试在发布模式下签署我的应用程序超过两三天时遇到问题。我已经尝试了所有在 Internet/stackoverflow 中找到的信息,但对我没有任何帮助。我已经更新了我的整个SDK,将proguard 更新到4.7 版本,检查了jar 文件和冲突包,但找不到任何解决方案。我已经在我的主项目中包含了库,但是直到现在我在签署我的应用程序时没有任何问题。

任何想法我还可以尝试什么来解决这个问题,因为我仍在通过互联网阅读一些信息,但仍然找不到任何解决方案。

附:我在构建调试版本和在设备上运行时没有问题。我遇到的唯一问题是,当我尝试在发布模式下签署我的应用程序时,我收到Failed to export application 错误。

【问题讨论】:

  • 目标文件夹中是否已有导出的 apk 文件?我发现我必须删除以前的版本,否则会出错。
  • 实际上,我保存已签名 apk 的目的地是我的桌面,每次我要创建新版本时都会删除旧版本。所以我认为这不是问题。
  • 我通过重启我的机器解决了这个问题......它可以帮助别人......
  • 删除bin/gen/(并等待它们自动重新创建)可能会有所帮助。至少它对我有用。

标签: android failed-installation


【解决方案1】:

对我来说,Jmart 的答案是好的。 您可以轻松地在项目中使用腐烂的文件名。

无论如何,我发布一个答案是因为,作为 Android-Droid,我遇到了常见的消息“无法导出应用程序”。

但是通过尝试在没有签名的情况下导出我的应用程序(参见下面的屏幕截图),这一次它给了我错误的解释!而它什么也没说当您使用向导签名时。

希望它能帮助像我这样的人!

【讨论】:

【解决方案2】:

信不信由你...我遇到了同样的问题('android 无法导出..',没有任何其他指示/消息)。很多小时后,我发现了问题:我在 assets 文件夹下有一个 .jpg 资源,其中包含一些特殊字符 (ilíaco.jpg)。只需删除“违规”字符即可解决问题。

【讨论】:

  • 这不是一个具体的错误,提问者正在寻找Failed to export application的所有原因,而不仅仅是一个原因。
  • 谢谢。我在 png 文件名中使用了“ö”。
【解决方案3】:

我会说,你有一些错误。尝试在虚拟机上运行该应用程序以查看它是否有效。如果可行,请尝试清理并重建项目,然后导出.. 为我工作

【讨论】:

    【解决方案4】:

    您是否创建了自己的证书来签署应用程序以供发布?不要使用 Eclipse 自动生成的调试证书,因为您将无法签署您的应用以供以后更新(尤其是如果您将项目导出到另一台计算机上)。

    如果是,您的证书是否过期?您是否提供了正确的密码?

    【讨论】:

    • 其实到现在我已经签了很多次了,从来没有遇到过问题。我有自己的密钥库,我很确定它没有过期。还是找不到解决办法。
    【解决方案5】:

    http://simply-developing.blogspot.in/2013/08/eclipse-failing-during-android-export.html

    试试这个我搜索了所有这些问题,只有上面的链接解决了我的问题,我没有错误地导出对话框

    【讨论】:

      【解决方案6】:

      我所做的是先导出未签名的然后导出签名。它起作用了,但不知道是什么原因造成的。

      【讨论】:

        【解决方案7】:

        对我来说“清理”然后再次运行“导出” - 解决了它

        【讨论】:

        • 对我来说也是 :) 谢谢。
        【解决方案8】:

        我听说在 layout_below、layout_above 等属性中使用 @+id 会导致此问题,请查看此问题。仅在 android:id="@+id/idid" 情况下使用它。

        【讨论】:

        • 事实上我经常使用layout_below="@+id/id_of_elem",但以前从来没有给我这种错误。这是我(也许)第 50 次签署我的应用程序。
        • ADT 版本升级导致我听到的问题。我亲身经历过这个问题。
        • 以上情况使用@id/ 而不是@+id/
        【解决方案9】:

        确保您的操作系统硬盘上有足够的空间!

        我有一个小型 SSD 用于我的 Windows 驱动器,我使用其他驱动器来存储我的应用程序/数据。它有足够的空间,我的 SSD 只剩下几 Mb 了(有一段时间没有清理过)。

        原来 Eclipse 正在将临时文件写入 AppData/Local 并且没有足够的空间来存储它们 - 导致可笑的通用错误“无法导出应用程序”

        【讨论】:

          【解决方案10】:

          我有一些包含 .swf 文件的 boostrap 插件。他们从未使用过或要求过。 只有在我删除它们之后它才起作用。

          始终确保:只保留 image+css,html,js 文件,它永远不会出现奇怪的错误

          【讨论】:

            【解决方案11】:

            我遇到了同样的问题。通过在模拟器中运行应用程序来修复它 - 发现错误(在我的情况下它正在寻找资产子文件夹)

            修复错误,在模拟器中成功运行 - 然后导出 APK 文件。

            希望这会有所帮助。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-01-13
              • 1970-01-01
              • 2013-05-17
              • 2014-12-02
              • 1970-01-01
              • 2019-11-16
              相关资源
              最近更新 更多