2015-01-14 6 views
5

Ich benutze Android Studio 1.0.2. Wenn ich auf AssembleRelease in Großtasks-Tasks klicke, werden zwei Dateien generiert: app-release-unaligned.apk und app-release.apk. Ich weiß, app-release-unaligned.apk ist nicht ausgerichtet, aber was ist app-release.apk? Ist es apk ausgerichtet? Mein Build.gradle ist wie folgt.Ist app-release.apk zipaligned apk?

buildTypes { 
    release { 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt' 
     signingConfig signingConfigs.config 
     zipAlignEnabled true // Is this necessary or not in Android Studio 1.0.2? 
    } 
} 

Auch wenn ich nicht wahr setzen zipAlignEnabled hat, app-release.apk erzeugt wird. Ist es in Android Studio 1.0.2 noch erforderlich? Alle Informationen, die ich über zipalign erhalte, sind bevor Android Studio 1.0 herauskommt.

Antwort

5

Es ist sowohl ausgerichtet als auch signiert. Bereit zur Veröffentlichung.

AFAIK zipAlignEnabled ist für Release-Builds standardmäßig true.

+0

OK. Aber selbst wenn ich die echte Zeile zipAlignEnabled weglasse, wird app-release.apk generiert. Ist diese Linie notwendig? – user3152056

+1

AFAIK 'zipAlignEnabled' ist für Release-Builds standardmäßig true. – shkschneider

+0

@ user3152056, hat das geholfen? – shkschneider

11

Sie müssen dieses Flag nicht setzen.

Von official guide

Die möglichen Eigenschaften und ihre Standardwerte sind:

enter image description here