web-dev-qa-db-fra.com

Créer Android Mode de version de l'application

Je veux créer mon Android app en mode de sortie. J'ai fait l'exportation suggérée de Eclipse. Android Outils -> Exporter non assigné (puis signé cela l'aligné, etc. ) Je pense que l'exportation me donnerait une application de mode de libération. J'ai vérifié sur le disque et le .apk est juste de la même taille que celui que je reçois lorsque je compile normalement dans Eclipse.
[.____] En outre, je l'ai installé dans l'émulateur par> adb install MyApp.apk, puis j'ai essayé de joindre à l'application dans le débogueur Eclipse et assurez-vous que cela a frappé mon point d'arrêt. Donc, je suis convaincu que j'ai en effet une version de débogage. La question est de savoir comment puis-je créer une version en mode de sortie de ma demande d'Eclipse avant de la signature et de la soumission au marché?

Éditer

Si je vous connecte, le drapeau de débisibilité est désactivé lorsqu'il est exporté, également en cours d'exécution de Eclipse. Sauf si je l'ai explicitement défini sur True dans la section Application Manifest. Il semble que le mode de débogage/libération est juste un drapeau/désactivé. Ne fais rien de plus que cela, je peux définir des points d'arrêt et déboguer les deux versions. Le .apk résultant a la même taille.

cxLog.e( "TOKEN", " Debuggable=" + (( context.getPackageManager().getApplicationInfo( comp.getPackageName(), 0 ).flags &= ApplicationInfo.FLAG_DEBUGGABLE ) != 0 ) ); 

10-28 14: 46: 12.479: Erreur/Jeton (1856): Detcrictable = Faux

18
Orn Kristjansson

La question est de savoir comment puis-je créer une version en mode de sortie de mon application de Eclipse

Vérifiez cela: compiler l'application en mode de libération

Outils Android> Forfait d'application non signé d'exportation


Support pour une véritable construction de débogage . Les développeurs n'ont plus besoin d'ajouter l'attribut Android: Attribut débisible à la balise dans le manifeste - Les outils de construction Ajoutent automatiquement l'attribut. Dans Eclipse/ADT, toutes les constructions incrémentielles sont supposées être des constructions de débogage, de sorte que les outils Insérer Android: Detbuggable = "vrai". Lors de l'exportation d'une version de version signée, les outils n'ajoutent pas l'attribut. Dans ANT, une commande de débogage d'Ant insère automatiquement l'androïde: Dettinguggable = "True" Attribut, tandis que la libération des ant ne le fait pas. Si Android: Detcrangable = "TRUE" est défini manuellement, puis la libération des ant fera réellement une construction de débogage, plutôt qu'une version de libération.

16
Reno

Si vous souhaitez vous connecter et Zip aligné votre application en mode de sortie afin de pouvoir distribuer et peut être éliminé vers Google Play Store, suivez simplement les étapes ci-dessous.

 --> Right click on project
 --> Android Tools
 --> Export Unassigned app and save in directory like D:\Sdcard.apk

         //Now open your windows terminal, CMD
 --> change directory to the bin of the jave like
 --> cd c:\ProgramFiles\Java\JDK\bin

Maintenant, il est temps de créer fichier publié KeyStore ... Maintenant, écrivez maintenant ces commandes dans le terminal,

keyTool -genkey -v -key -V -keystore My-Livraison-Key.keystore -keyalg RSA -Keysize 2048 -Validité 14600

Cela va propmuer pour KeyStore "mot de passe" et pour touche "mot de passe", alors tapez un mot de passe différent et réponse à la question que cela posera plus tard. Maintenant My-Livraison-Key.KeyStore Fichier sera généré dans le répertoire dans lequel votre dossier "bin" de Java est, comme dans mon système ce sera comme

     c:\ProgramFiles\Java\JDK\bin\ my-release-key.keystore

ecrivez cette commande dans le terminal pour signé dans l'application

jarsigner -verbose -keystore My-Sortie-Key.keystore D:\sdcard.apk MyKey

Rediriger maintenant votre terminal dans le fichier ZipAlign.exe situé dans Android sdk 21\outil \, comme dans mon système, j'ai fait cela

cD F:\Softwares\Langues Softeare\Android Setup\Android-SDK-21 Version\Outils

Après cela, mettez la ligne ci-dessous dans le terminal

zipAlign -V 4 ​​D:\sdcard.apk NewsDCard.apk

Toutes nos félicitations! - Maintenant, vous trouverez un newSdcard.apk Fichier à l'intérieur du Android SDK\Tool, téléchargez-le maintenant pour jouer au magasin et souvenez-vous de moi avec amour. ????

4
Pir Fahim Shah

Sur les versions actuelles du Android SDK, cliquez simplement avec le bouton droit de la souris sur le projet, Android Outils> Exporter un package d'applications signé et sélectionnez votre clé de clés.

1
slinden77