为不同的体系结构导出已签名的apk

时间:2014-09-01 07:37:42

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

我有一个我的项目使用的本机库(用于四种架构)。 (注意,我没有编译它们,我只是从第三方获得它们)。立即导出已签名的apk是一件痛苦的事。我做了以下事情:

  1. 从libs文件夹中删除4个体系结构中的3个
  2. 导出已签名的包
  3. 将libs文件夹替换为历史记录
  4. 返回第一步
  5. 现在,这些步骤相当棘手,并且在上传时可能会出错。

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

    我正在使用Eclipse

1 个答案:

答案 0 :(得分:0)

考虑到用户并生成特定于体系结构的apks,而不是将所有体系结构捆绑在一个apk中,导致在已经受限制的设备上浪费文件空间。

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

你的问题的一个答案(很遗憾被很多开发人员采用)就是简单地放弃,只生成一个包含所有架构的apk。 (我甚至看到过这种情况发生在系统应用程序中 - 根据定义,它必须确切地知道它们将要运行的架构)。

我采取的一种方法是从Eclipse中导出应用程序,其中包含所有体系结构,然后使用zip工具操作该apk以生成更多副本,并删除不需要的库。然后你必须重新签名apk,因为你已经改变了组成内容。