2016-06-13 13 views
7

podczas przesyłania pliku APK do Google Play. Otrzymuję błąd, którego nigdy wcześniej nie spotkałem. Okno informuje mnie, że przesyłam plik APK, który nie jest wyrównany do suwaka. Jednak po wczytaniu poprzednich wersji pakietu błędy te nigdy nie wystąpiły.Android apk nie został zip wyrównany podczas przesyłania do Google Play

Próbowałem już ręcznie zip wyrównanie APK ręcznie przez terminal i pisanie zipAlignEnabled true w plikach build.gradle dla telefonów komórkowych i zużycia. Opublikuję pełne pliki gradle poniżej

Niedawno zauważyłem, że Android Studio generuje dwa podpisane apk, gdy kliknę przycisk Wygeneruj podpisany apk (jeden o nazwie mobile-release.apk i jeden o nazwie wear-release.apk) Nigdy wcześniej tego nie robił. Czy to może być powód, dla którego?

Każda pomoc?

build.gradle (moduł: mobile)

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 (moduł: zużycie)

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

w pliku '' build.gradle' minifyEnabled FALSE go zmienić na 'minifyEnabled true' – Shashanth

+0

Będzie to również pomaga [zobacz] pracował (http://stackoverflow.com/a/38055015/1978475) Ten – Vrajesh

Odpowiedz

12

To co mi pomogło:

I pobierz wersję stabilną Android Studio 2.1 tutaj: https://developer.android.com/studio/index.html Następnie w build.gradle Zmieniłem Gradle wersję wtyczki z

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

do

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

przebudowa, znak, upload - nie więcej zipalign błędów.

AKTUALIZACJA: Po prostu obniżenie wersji wtyczki Gradle powinno wykonać pracę.

+0

! Dziękujemy –

+0

Wreszcie rozwiązanie, dziękuję! – Michal

+1

Im więcej obejścia niż rozwiązanie, mam nadzieję, że kolejna beta wtyczki gradle w końcu ją rozwiąże. W każdym razie dziękuję bardzo agamov, w końcu udało mi się opublikować kompilację! Twoje zdrowie! –

Powiązane problemy