2016-06-13 2 views
7

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

Я уже пробовал вручную zip, выравнивая APK вручную через терминал и записывая zipAlignEnabled true в файлы build.gradle для мобильных устройств и носителей. Я выложу полные 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://stackoverflow.com/a/38055015/1978475) – Vrajesh

ответ

12

Это то, что помогло мне:

I загружен стабильный 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 должно выполнять работу.

+0

Это сработало ! Спасибо –

+0

Наконец решение, спасибо! – Michal

+1

Больше обходного решения, чем решение, я надеюсь, что следующая бета-версия плагина gradle, наконец, решит его. В любом случае, спасибо вам большое, агамов, я наконец смог опубликовать сборку! Ура! –

Смежные вопросы