J'ai créé un apk signé en utilisant Android Studio et je vais maintenant le zaliner. J'ai lu ceci: http://developer.Android.com/tools/help/zipalign.html mais je ne sais toujours pas où ajouter les lignes de code, cela se trouve-t-il dans le fichier Gradle et où dois-je ajouter les lignes dans le fichier?
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 une caractéristique zipAlign dans l’un de vos buildType en utilisant
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
zipAlignEnabled true
}
}
Remarque: Les anciennes versions utilisent zipAlign
au lieu de zipAlignEnabled
Les tâches de gradation par défaut sont toujours créées pour le build et le développement de buildTypes, que vous définissiez ou non. Le débogage sert à des fins de débogage et à la libération pour l'application signée (Build >> Generate Signed Apk). Vous devez définir votre signatureConfig pour les versions de version.
Vérifiez la section Types de construction dans le lien mentionné ci-dessous pour d'autres propriétés que vous pouvez utiliser dans vos buildTypes
http://tools.Android.com/tech-docs/new-build-system/user-guide
Si vous avez créé un fichier .apk
(mode de libération) à partir d'Android Studio, votre APK est déjà aligné. L'étape zipalign
fait partie du processus de génération dans Android Studio .
Vous pouvez vérifier un APK avec:
zipalign -c -v 4 {APP}.apk
Pour aligner un fichier APK, exécutez:
zipalign -v 4 {APP}.apk {ZIPALIGNED_APP}.apk
Définissez classpath à partir de 'com.Android.tools.build:gradle:2.2.0-alpha3'to
chemin de classe 'com.Android.tools.build:gradle:2.1.2'
Pour le processus de signature complet, suivez les étapes. (Zip align manuellement après la création d'un apk)}
Étape 0: Avant de signer apk, ajoutez du code dans le fichier module.gradle de votre application: définissez 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
}
}
Step 1: Signer votre APK, mode relese plus d'infos
Étape 2: trouver l'emplacement:.\Votre sdk\build-tools\24.0.0
Étape 3: _ {Copier votre fichier de magasin de clés .jks et signé APK alors puis coller ici.
Étape 4: ouvrir l'invite de commande (pour Windows). définir le chemin. de votre emplacement où vous collez des choses.
Étape 5: tapez la commande: zipalign -f -v 4 infile.apk outfile.apk
ici infile est mon apk signé et outfile est un fichier qui est téléchargé sur Play Store.
Terminé...!
Si cmp va obtenir BUILD échoué.
Voir ici pour plus d'informations sur l'erreur (la construction de Zipalign a échoué)
1) Redémarrez et ouvrez Android Studio,
2) fermez cmd, puis rouvrez-le.
3) Faites maintenant le processus ci-dessus.
Edit: Resources.arsc Erreur BAD-1 trouvée
set classpath 'com.Android.tools.build:gradle:2.2.0-alpha3'
à
classpath 'com.Android.tools.build:gradle:2.1.2'
_ {Bonne libération} _ :)
zipalign est dans ADT/sdk/build-tools/Android4.4W
Copier le dossier Android4.4W
Collez-le dans yourproject/platforms/Android/build/outputs/apk
Maintenant, copiez yourkey.keystore and your project.apk
Collez-les dans le chemin complet Android4.4W
yourproject/platforms/Android/build/outputs/apk/Android4.4W
alors, $ 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érons que cette réponse vous aidera.
Cela fonctionne pour moi:
Copiez le dernier dossier de version 22.0.1 dans votre projet/plates-formes/Android/build/output/apk (la version 22.0.1 étant ma dernière version)
Copiez yourkey.keystore et votre project.apk dans ce dossier de version 22.0.1.
Sous le chemin votre projet/plates-formes/Android/build/output/apk/22.0.1, exécutez la commande suivante:
zipalign -v 4 name_of_current.apk name_of_wanted.apk
Le nom_de_wanted.apk doit se trouver sous votre projet/plates-formes/Android/build/output/apk/22.0.1.