Android apk не выровнен zip при загрузке в Google Play

При загрузке моего APK в Google Play появляется ошибка, с которой я никогда не сталкивался. Окно сообщает мне, что я загружаю APK, который не выровнен по zip. Однако, когда я загрузил предыдущие версии APK, эти ошибки никогда не возникали.

Я уже пробовал вручную zip выравнивание APK вручную через терминал и запись zipAlignEnabled true в build.gradle файлы для мобильных и износа. Я выложу полные файлы Gradle ниже

Также недавно я заметил, что Android Studio генерирует два подписанных apk-файла, когда я нажимаю "создать подписанный apk" (один с именем mobile-release.apk и один с именем wear-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'
    ...
}

1 ответ

Решение

Вот что мне помогло:

Я скачал стабильную Android Studio 2.1 здесь: https://developer.android.com/studio/index.html Затем в build.gradle я изменил версию плагина gradle с

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

в

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

Перестройте, подпишите, загрузите - больше никаких ошибок zipalign.

ОБНОВЛЕНИЕ: просто понижение версии плагина Gradle должно сделать всю работу.

Другие вопросы по тегам