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?

41
demandé sur ZhiXingZhe - WangYuQi 2014-01-20 23:39:37

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

82
répondu pyus13 2017-03-22 09:03:55

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
5
répondu Zhenguo Cui 2016-06-16 11:32:19

Set classpath from "com.Android.outils.construire:gradle:2.2.0-alpha3' au

classpath 'com.Android.outils.build: Grad:2.1.2 '

4
répondu Neel Mevada 2016-07-09 09:07:59

zipalign est dans ADT/sdk/build-tools/android4.4W

  1. Copie android4.4W dossier

  2. Coller yourproject/platforms/android/build/outputs/apk

  3. maintenant, copiez yourkey.keystore and your project.apk

  4. les coller dans android4.4W chemin complet

    yourproject/platforms/android/build/outputs/apk/android4.4W

  5. 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.

1
répondu tashi tsering 2015-06-30 14:44:01

ça marche pour moi:

  1. 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)

  2. Copiez votre clé.fichier de clés et de votre projet.apk dans ce dossier verison 22.0.1.

  3. 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
    
  4. le nom de_wanted.apk doit être situé sous votreprojet/plates-formes/android/build/sorties/apk/22.0.1

0
répondu li bing zhao 2015-07-23 16:15:05

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 :)

0
répondu Vrajesh 2017-05-23 10:31:25