Comment faire pour zip aligner le fichier APK dans android?

je télécharge mon premier fichier APK vers google play mais je reçois une erreur de suivi.

vous avez téléchargé un APK qui n'est pas aligné zip. Vous aurez besoin d'exécuter un outil d'alignement zip sur votre APK et de le télécharger à nouveau.

quelqu'un Peut-il me dire comment zip aligner mon fichier apk ?

s'il vous Plaît me dire les étapes pour qui ?

34
demandé sur ZhiXingZhe - WangYuQi 2014-04-28 10:11:35

7 réponses

Lire le documentation à partir de Google lui-même

les étapes doivent être simples à suivre.

Veuillez suivre doc de google pour terminer l'édition de détails

en bref, complétez les étapes en un mot (je suppose que vous utilisez eclipse / android sdk):

 1. Check android_manifest.xml and verify that android:debuggable  attribute is set to false in your manifest file            
 2. Check the android:versionCode and android:versionName attributes. 
    (if this is the first time you are uploading a apk,   
    ignore, else if it is a new version of existing apk, make sure these   
    values are larger than previous apk)
 3. Export unsigned application package from Eclipse
 4. Sign the application using release key certificate(not debug key certificate)
 5. Zip align the package
 6. Upload in google play
13
répondu Arnab Bhagabati 2015-12-01 19:34:20

si vous utilisez L'Assistant D'exportation Eclipse, il l'alignera automatiquement pour vous. Cependant, vous pouvez le faire manuellement vous-même

pour aligner infile.apk et l'enregistrer en tant que outfile.apk:

zipalign [-f] [-v] <alignment> infile.apk outfile.apk

Ce site web peut fournir plus de réponses :) http://developer.android.com/tools/help/zipalign.html

12
répondu Jerry 2014-04-28 06:17:53

essayez ci-dessous le lien ou le code:

pour aligner infile.apk et l'enregistrer en tant que outfile.apk:

zipalign [-f] [-v] <alignment> infile.apk outfile.apk

À confirmer l'alignement de l'existant.apk:

zipalign -c -v <alignment> existing.apk

Le est un entier qui définit l'alignement des octets limites. Cela doit toujours être 4 (ce qui fournit un alignement 32 bits) ou bien il fait effectivement rien.

Drapeaux:

-f : overwrite existing outfile.zip
-v : verbose output
-c : confirm the alignment of the given file

http://loomsdk.com/forums/loom-with-loomscript/topics/uploading-apk-to-google-play-displays-error-not-zip-aligned

http://developer.android.com/tools/help/zipalign.html

http://www.youtube.com/watch?v=ReRCJgS-g9o

8
répondu duggu 2014-04-28 06:18:37

cochez la casemanifest.xml le fichier dans votre projet, il devrait dire quelque chose comme ceci:

android:debuggable="true"

réglez à "false".

3
répondu Moshe 2014-11-07 02:24:09

Si vous utilisez eclipse, le plus simple est de le faire directement à partir de la.

Allez dans "Fichier" -> "Exporter" -> "Applications Android à l'Exportation"

Select Android Application Export

l'outil vous demandera si vous avez déjà un keystore, si vous l'utilisez si vous n'en créez pas un nouveau et l'enregistrez sur un endroit sûr (vous devez vous souvenir du mot de passe alors assurez-vous de le garder quelque part vous ne pouvez pas le perdre).

puis téléchargez le fichier et il ne devrait pas y avoir d'erreurs.

2
répondu Jameson 2014-11-10 20:54:09

j'avais un problème similaire et j'ai essayé toutes les astuces qui sont listées ici mais pas cigar, j'ai pensé que c'était un bug mais toutes mes autres applications fonctionneraient est juste l'une d'entre elles avait le problème, par exemple après avoir passé l'alignement Non zip je vous aurais envoyé un apk déboguable. Je produisais l'apk de Eclipse / Indigo et le problème était la dernière étape où il spécifie le chemin apk était en quelque sorte pointé vers un sous-répertoire n'avait aucune idée de comment celui-ci est arrivé là, mais en utilisant le chemin approprié a pris soin de il.

0
répondu becker 2014-12-12 14:53:28

assurez-vous de télécharger l'application "-libération.dossier apk. Vous le trouvez à cet endroit: Votre_project_folder/app/app-release.apk

0
répondu Teo Mihaila 2016-05-06 13:48:13