无法压缩 apk android android studio 2.2

Posted

技术标签:

【中文标题】无法压缩 apk android android studio 2.2【英文标题】:Unable to zipalign 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 像你说的那样尝试过,仍然出现同样的错误 【参考方案1】:

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

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

【讨论】:

【参考方案2】:

这是 Android Studio 2.2 Preview 3 的一个已知问题,如 this blog post 和 this 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

【讨论】:

以上是关于无法压缩 apk android android studio 2.2的主要内容,如果未能解决你的问题,请参考以下文章

一键解决Android项目图片压缩烦恼,为apk瘦身!

Android 压缩资源不会改变 APK 大小

Android文件Apk下载变ZIP压缩包解决方案

android应用分析之apk文件结构

如何从 Android .apk 资产文件夹中解压缩 LUA 脚本?

Android--aapt命令