2016-06-13 43 views
7

quando si carica il mio APK su Google Play ricevo un errore che non ho mai incontrato prima. La finestra mi informa che sto caricando un APK non allineato con zip. Tuttavia, quando ho caricato versioni precedenti dell'APK, questi errori non si sono mai verificati.Android apk non zip allineato quando si carica su Google Play

Ho già provato manualmente l'allineamento manuale dell'APK tramite il terminale e la scrittura di zipAlignEnabled true nei file build.gradle per il mobile e l'usura. Vi posterò i file Gradle pieni di sotto

anche di recente ho notato che Android Studio sta generando due del apk firmato quando clicco generare apk firmato (uno chiamato mobile release.apk e uno chiamato usura-release.apk) Non l'ha mai fatto prima. Potrebbe essere una ragione per cui?

Qualsiasi aiuto?

build.gradle (modulo: cellulare)

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 (modulo: usura)

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

nel file 'build.gradle'' minifyEnabled false' cambiarlo in 'minifyEnabled true' – Shashanth

+0

Questo ti aiuterà anche [vedi questo] (http://stackoverflow.com/a/38055015/1978475) – Vrajesh

risposta

12

Questo è ciò che mi ha aiutato:

I scaricato stabile Android Studio 2.1 qui: https://developer.android.com/studio/index.html.210 Poi nel build.gradle ho cambiato versione del plugin Gradle da

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

a

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

Ricostruzione, segno, di caricamento - nessun errore più Zipalign.

UPDATE: Il downgrade della versione del plug-in Gradle dovrebbe essere sufficiente.

+0

Questo ha funzionato ! Grazie –

+0

Finalmente soluzione, grazie! – Michal

+1

Più una soluzione alternativa di una soluzione, spero che la prossima versione beta del plugin gradle possa finalmente risolverlo. Comunque grazie mille agamov, finalmente sono riuscito a pubblicare una build! Saluti! –