【问题标题】:Exporting signed apk for different architectures为不同的架构导出签名的 apk
【发布时间】:2026-02-05 13:20:10
【问题描述】:

我有一个我的项目使用的本机库(用于四种架构)。 (注意,我没有编译它们,我只是从第三方获得的)。现在导出签名的 apk 很痛苦。我执行以下操作:

  1. 从 libs 文件夹中删除 4 个架构中的 3 个
  2. 导出签名包
  3. 将 libs 文件夹替换为历史记录
  4. 回到第一步

现在,这些步骤相当繁琐,上传时有可能出错。

有没有什么简单的方法可以为 4 种不同的架构导出 4 个 apk(以自动方式)?

我正在使用 Eclipse

【问题讨论】:

    标签: android eclipse apk platform android-multiple-apk


    【解决方案1】:

    很好地考虑了用户,并生成了特定于架构的 apk,而不是将所有架构捆绑在一个 apk 中,从而在已经受限的设备上浪费文件空间。

    Eclipse(或者更确切地说是 ADT)没有能力做你想做的事。

    您的问题的一个答案(不幸地被许多开发人员采用)是简单地放弃,并且只生成一个包含所有架构的 apk。 (我什至已经看到系统应用会发生这种情况——根据定义,它们必须确切地知道它们将在什么架构上运行)。

    我采取的一种方法是从 Eclipse 中导出包含所有架构的应用程序,然后使用 zip 工具操作该 apk 以生成更多副本,并删除不需要的库。然后您必须退出 apk,因为您更改了组成内容。

    【讨论】:

    • 我现在所做的工作。我在删除不必要的库后编译应用程序。
    最近更新 更多