Différence entre les applications de débogage et de publication
Je suis nouveau sur android ainsi que pour android studio.
De par mon expérience dans visual studio, lorsque l'on teste le .exe dans une autre machine, on copie le dossier de version et .exe.
Mais dans android studio, je vois mes collègues de test de débogage apk par la copie et le déploiement dans d'autres systèmes à l'aide d'une clé USB. semble de travail aussi.
Je peux savoir quelle est la conséquence du déploiement de cette version? Est la version pertinente que pour un magasin de jeu but?
Quelle est la différence technique/autre conséquence que cette version debug contient les informations de débogage qui peut rend lent ou encombrants?
source d'informationauteur user2454516
Vous devez vous connecter pour publier un commentaire.
Une différence importante est que la version Apk ont généralement ProGuard (code rétrécissement) de s'exécuter sur, qui détecte et supprime inutilement du code de réduire l'APK taille.
De Réduire Votre Code et les Ressources:
Vos collègues sont probablement les tests sur la version debug de type pour gagner du temps, car il peut prendre beaucoup plus de temps pour générer la version APK, par opposition à la APK de débogage.
Principales différences sont l'indicateur de débogage et les clés de signature:
Pour les versions de débogage de l'apk seront signés avec le débogage par défaut des clés de signature avec indicateur de débogage activé.
Pour la libération des clés, vous devez spécifier explicitement les clés de signature et de l'indicateur de débogage sera désactivée de sorte qu'il ne peut être débogué.
Proguard peut être activé pour la release. (également pour les versions de débogage, mais pas conseillé). Cette étape doit être réalisée de façon explicite et est false par défaut.
Remarque: ces choses peuvent être modifiés dans votre construction.config et vous pouvez choisir ce que jamais permutation et combinaison vous le souhaitez.
La principale différence (si spécifié autrement dans le
build.gradle
) entre debug et release build est la clé avec laquelle ils sont signés. La plupart des app canaux de distribution [seulement] envie d'une application signée avec un relâchement de la touche pour authentifier le développeur. Sinon, il n'y a pas de différences.Un communiqué de construire peut également déclencher d'autres options comme l'obfuscation du code et se divise donc, regarder dehors pour ces.
Cependant, il y a beaucoup de changements qui peuvent être apportés entre ces deux versions. Ceux-ci devraient être spécifié dans votre
build.gradle
le cas échéant. Donc, vous devriez garder un oeil là.