【问题标题】:Android Studio is not generating zip aligned apkAndroid Studio 没有生成 zip 对齐的 apk
【发布时间】:2015-06-30 23:19:40
【问题描述】:

我使用的是 Android Studio 1.2.2

我的 sdk 更新良好,安装的 build-tools 版本是 22.0.1

Build > Generate Signed Apk

我只在 (app/build/outputs/apk/) 中获得 app-release-unaligned.apk

我已经用谷歌搜索并尝试过:

  1. 将“zipalign.exe”从 build-tools 文件夹复制到:(i) sdk/tools/ (ii) sdk/platform-tools/

  2. 在 build.gradle 的 buildTypes 下添加“zipAlignEnabled true”

  3. Gradle zipAlign task not working?

请帮助解决这个问题,我想使用 Android Studio 进行 zipalign。

这是我尝试发布的第一个应用程序!!!

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    使用 Android Studio 生成签名的 apk 文件非常容易。

    步骤如下:

    【讨论】:

    • 我遇到了同样的问题。对齐的 apk 是在 app/ 文件夹中生成的,而不是在 output/ 文件夹中。
    • 令人困惑的是,生成了两个 .apks,一个没有对齐另一个是(在不同的文件夹中,如图所示)。
    • @yushulx 对我来说不是那么直截了当。如您所示,我没有看到该图标或apk。没有在AndroidStudio 中从头开始创建项目,必须从Eclipse 导入它——这可能是为什么?我会继续寻找,但如果你知道这个 zipaligned apk 在我的场景中的位置,请回复。谢谢!
    • 不起作用,app-release.apk 仍然不是 zip-aligned
    【解决方案2】:

    您可能正在生成它,但发布的.apk 文件与其他.apk 文件放置在不同的目录中。

    在我的系统上,对于一个名为 TheApp 的应用,.apk 文件通常放在build/outputs/apk 目录中:

    TheApp/build/outputs/apk/TheApp-debug.apk
    TheApp/build/outputs/apk/TheApp-debug-unaligned.apk
    TheApp/build/outputs/apk/TheApp-release-unaligned.apk
    

    但对齐的发布.apk文件直接放在应用的根目录下:

    TheApp/TheApp-release.apk
    

    (@yushulx 已经回答了这个问题,但我希望这个简短的答案更清楚)。

    【讨论】:

      猜你喜欢
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      相关资源
      最近更新 更多