zipalign验证失败resources.arsc BAD-1

mag*_*kir 5 android compilation zipalign

在此输入图像描述

我尝试将我的应用程序上传到gplay但失败,因为我的apk没有zipaligned.我尝试zipalign但我得到验证失败.真的没有想法,有人请告诉我该怎么做.提前致谢.

小智 13

我找到了一种更简单的方法 - 只需从命令行调整..两次!对齐两次之后,我就可以上传我的apk了.

删除OLD文件并重命名第二个并重新对齐..

  • 有用。需要这些变通方法有点令人沮丧。 (2认同)

Kli*_* G. 7

如果其他人在使用 gradle 插件 '3.6.0' 及更高版本时遇到同样的问题,并且因为我花了几个小时试图追踪这个问题。

Gradle 插件 3.6.0 是页面对齐和打包未压缩的原生库 https://developer.android.com/studio/releases/gradle-plugin?hl=el#3-6-0

修复方法是通过添加禁用本机库的未压缩打包

android:extractNativeLibs="true"
Run Code Online (Sandbox Code Playgroud)

将您的 AndroidManifest.xml 作为应用程序标记上的属性。


Vra*_*esh 6

无需手动执行此操作:

buildTypes {
            release {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
                zipAlignEnabled true 
               //uncomment for automatically zip aligned by studio
            }
        }
Run Code Online (Sandbox Code Playgroud)

的build.gradle

 set classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
Run Code Online (Sandbox Code Playgroud)

classpath 'com.android.tools.build:gradle:2.1.2'
Run Code Online (Sandbox Code Playgroud)

在这里看到我的答案