【问题标题】:Unable to zipalign apk android android studio 2.2无法压缩 apk android android studio 2.2
【发布时间】:2016-10-16 21:02:39
【问题描述】:

我正在使用 android studio 2.2 preview 3 发布我的应用程序并生成签名的 apk。但是当我将 apk 上传到 google play 时出现错误

You uploaded an APK that is not zip aligned. You will need to run a zip align tool on your APK and upload it again.    

我也尝试手动使用 zipalign 工具,但我收到错误验证失败。
这是我的 build.gradle 文件

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
    applicationId "blackdogs.newaomsi"
    minSdkVersion 16
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        zipAlignEnabled true
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'


    }
}}

【问题讨论】:

  • zipalign -c -v 4 yourapk.apk的输出是多少?
  • @antonio 5379164 resources.arsc (OK) 验证失败
  • 那么你的 apk 不是 zipaligned。你可以尝试执行zipalign -f -v 4 yourapk.apk yourzipalignedapk.apk 然后zipalign -c -v 4 yourzipalignedapk.apk 吗?
  • @antonio 像你说的那样尝试过,仍然出现同样的错误

标签: android google-play apk zipalign


【解决方案1】:

知道了。错误是由于我使用的 gradle 版本。 将 gradle 版本降级为

 'com.android.tools.build:gradle:2.1.2'

【讨论】:

    【解决方案2】:

    这是 Android Studio 2.2 Preview 3 的一个已知问题,如 this blog postthis issue 中所述。

    您必须下载 Preview 2 或使用 Android Studio 的稳定版本。

    【讨论】:

    • 终于并行安装了2.1
    【解决方案3】:

    下个版本解决

    类路径'com.android.tools.build:gradle:2.2.0-alpha4'

    参考链接:https://code.google.com/p/android/issues/detail?id=212591

    【讨论】:

      猜你喜欢
      • 2017-02-23
      • 2014-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-21
      • 1970-01-01
      相关资源
      最近更新 更多