android APK上传到Google Play时不对齐

问题描述:

将APK上传到Google Play时遇到了我以前从未遇到的错误。该窗口告诉我,我正在上传未对齐的APK。但是,当我上传了以前版本的APK时,这些错误从未发生过。android APK上传到Google Play时不对齐

我已经尝试过通过终端手动对齐APK,并且在build.gradle文件中为zipAlignEnabled true对齐移动和磨损。我会后下面

全gradle这个文件还我最近发现,Android的工作室生成两个签署apk的,当我点击生成APK签署(一个名为移动release.apk和一个名为磨损release.apk)以前从未这样做过。这可能是为什么?

任何帮助?

的build.gradle(模块:手机)

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion "24-rc4" 

defaultConfig { 
    applicationId "com.vivekvinodh.example" 
    minSdkVersion 21 
    targetSdkVersion 23 
    versionCode 11 
    versionName "0.7" 
    // Enabling multidex support. 
    multiDexEnabled true 
} 
signingConfigs { 
    release { 
     storeFile file('***********') 
     storePassword "************" 
     keyAlias "******" 
     keyPassword "************" 
    } 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     signingConfig signingConfigs.release 
     zipAlignEnabled true 
    } 
} 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    wearApp project(':wear') 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.google.android.gms:play-services:9.0.2' 
    compile 'com.google.android.gms:play-services-ads:9.0.2' 
    compile 'net.steamcrafted:materialiconlib:1.0.9'' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.android.support:support-v4:23.4.0' 
    ... 
} 

的build.gradle(模块:磨损)

apply plugin: 'com.android.application' 


android { 
    compileSdkVersion 23 
    buildToolsVersion "24-rc4" 

defaultConfig { 
    applicationId "com.vivekvinodh.example" 
    minSdkVersion 21 
    targetSdkVersion 23 
    versionCode 11 
    versionName "0.7" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     zipAlignEnabled true 
    } 
} 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.google.android.support:wearable:1.4.0' 
    compile 'com.google.android.gms:play-services-wearable:9.0.2' 
    compile 'com.android.support:palette-v7:23.4.0' 
    compile 'com.ustwo.android:clockwise-wearable:1.0.1' 
    ... 
} 
+0

在您的'build.gradle'文件中'minifyEnabled false'将其更改为'minifyEnabled true' – Shashanth

+0

这也可以帮助您[见此](http://*.com/a/38055015/1978475) – Vrajesh

这是帮助我:

我下载稳定的Android Studio 2.1在这里:​​3210 然后,在我的build.gradle的gradle改变插件版本从

classpath 'com.android.tools.build:gradle:2.2.0-alpha3'

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

重建,标志,上传 - 没有更多的zipalign错误。

更新: 只是降级Gradle插件的版本应该做的工作。

+0

这工作!谢谢 –

+0

终于解决了,谢谢! – Michal

+1

更多的解决方法,我希望gradle插件的下一个测试版将最终解决它。无论如何非常感谢你agamov,我终于能够发布一个构建!干杯! –