Android Studio - Comment faire zipalign apk
j'ai créé un apk signé en utilisant Android Studio et je vais maintenant zipalign il, j'ai lu ceci: http://developer.android.com/tools/help/zipalign.html mais je ne sais toujours pas où ajouter les lignes de code, est-ce dans le fichier Gradle et où dans le fichier dois-je ajouter les lignes?
6 réponses
dans le fichier build.gradle
de votre module principal, vous pouvez avoir plusieurs types de construction avec votre type de débogage.
vous pouvez spécifier la caractéristique de zipAlign à l'intérieur de votre buildType en utilisant
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
zipAlignEnabled true
}
}
Note: les anciennes versions utilisent zipAlign
, au lieu de zipAlignEnabled
tâches de Grad par défaut toujours créées pour debug et release buildTypes que vous définissiez ou pas. Le débogage est à des fins de débogage et de publication pour L'Application signée (Build >> Generate Signed Apk) . Vous devez définir votre signingconfig pour les constructions de version.
vérifiez les types de construction dans la section lien mentionné ci-dessous pour d'autres propriétés que vous pouvez utiliser dans vos types de construction
http://tools.android.com/tech-docs/new-build-system/user-guide
si vous avez créé un fichier .apk
depuis Android Studio, votre APK est déjà aligné. L'étape zipalign
fait partie du processus de construction dans Android Studio .
vous pouvez vérifier un APK avec:
zipalign -c -v 4 {APP}.apk
pour aligner un APK, exécuter:
zipalign -v 4 {APP}.apk {ZIPALIGNED_APP}.apk
Set classpath from "com.Android.outils.construire:gradle:2.2.0-alpha3' au
classpath 'com.Android.outils.build: Grad:2.1.2 '
zipalign est dans ADT/sdk/build-tools/android4.4W
-
Copie
android4.4W
dossier -
Coller
yourproject/platforms/android/build/outputs/apk
-
maintenant, copiez
yourkey.keystore and your project.apk
-
les coller dans
android4.4W
chemin completyourproject/platforms/android/build/outputs/apk/android4.4W
-
puis
$ zipalign -v 4 project.apk wowdone.apk
.
visitez pour plus de détails: http://prehow.com/convert-wordpress-to-android-app-tutorial.html
c'est tout, espère que cette réponse vous aidera.
ça marche pour moi:
-
copiez la dernière version du dossier 22.0.1 dans votreprojet/plates-formes/android/build/outputs/apk (comme la version 22.0.1 est ma dernière version)
-
Copiez votre clé.fichier de clés et de votre projet.apk dans ce dossier verison 22.0.1.
-
Sous le chemin votreprojet/plates-formes/android/build/sorties/apk/22.0.1, exécutez cette commande:
zipalign -v 4 name_of_current.apk name_of_wanted.apk
-
le nom de_wanted.apk doit être situé sous votreprojet/plates-formes/android/build/sorties/apk/22.0.1
pour un processus de signature complet, suivez les étapes.
étape 0: avant le signe apk ajouter du code dans votre module app.gradle file: set zippAlignEnable et minifyEnable true.
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
//zipAlignEnabled true
//uncomment for automatically zip aligned by studio
}
}
Étape 1: de Signer votre APK, relese mode plus d'infos
Étape 2: trouver l'emplacement : .\sdk\build-outils\24.0.0
Étape 3: copie votre .JKS keystore fichier et signé APK puis coller il ici.
Étape 4: ouvrez l'invite de commande (windows). définir le chemin d'accès. de votre emplacement où vous coller des trucs.
Étape 5: type commande: zipalign -f -v 4 infile.apk outfile.apk
ici infile est mon apk signé et outfile Est fichier qui est téléchargé sur play store.
fait...!
si cmp se fait construire échoué.
voir ici pour plus d'informations sur l'erreur (échec de la construction de Zipalign) "
1) Redémarrer et ouvrir Android Studio,
2) fermer le cmd, puis le rouvrir.
3) faire maintenant au-dessus du processus.
Edit: ressources.arsc BAD-1 erreur trouvée
set classpath 'com.android.tools.build:gradle:2.2.0-alpha3'
à
classpath 'com.android.tools.build:gradle:2.1.2'
Heureux Libération :)