Android Studio signe-t-il les versions de débogage? Si tel est le cas, où se trouve le fichier de clés utilisé pour le faire?
android
certificate
android-studio
fasteque
la source
la source
Réponses:
C'est au même endroit:
~/.android/debug.keystore
la source
Si vous utilisez Windows, l'emplacement est probablement le suivant:
la source
Vous pouvez spécifier votre propre keystore de débogage si vous le souhaitez. Cette solution vous donne également la possibilité de stocker vos clés en dehors du répertoire du projet et de profiter de l'automatisation du processus de signature. Oui, vous pouvez accéder
File -> Project Structure
et attribuer desSigning
fichiers de clés et des mots de passe de signature dans l' onglet, mais cela placera des entrées en texte clair dans votre fichier gradle.build, ce qui signifie que vos secrets pourraient être divulgués (en particulier dans les validations de référentiel). Avec cette solution, vous obtenez le contrôle de l'utilisation de votre propre keystore et la magie de l'automatisation pendant les versions de débogage et de publication.1) Créez un gradle.properties (si vous n'en avez pas déjà un).
L'emplacement de ce fichier dépend de votre système d'exploitation:
2) Ajoutez une entrée pointant vers le
yourprojectname.properties
fichier. (exemple pour Windows)3) Créez un
yourprojectname.properties
fichier à l'emplacement que vous avez spécifié à l'étape 2 avec les informations suivantes:4) Modifiez votre
gradle.build
fichier pour qu'il pointe versyourprojectname.properties
fichier pour utiliser les variables.5) Profitez-en! Maintenant, toutes vos clés seront en dehors de la racine du répertoire et pourtant vous avez toujours les joies de l'automatisation pour chaque build.
Si vous obtenez une erreur dans votre fichier gradle.build à propos de la variable "props", c'est parce que vous n'exécutez pas le bloc "android {}" à l'intérieur de la toute première
if
condition où laprops
variable est affectée, alors déplacez simplement l'android {... } dans la condition dans laquelle la variable props est affectée, puis réessayez.J'ai reconstitué ces étapes à partir des informations trouvées ici et ici .
la source
Le chemin du fichier debug.keystore d'Android Studio dépend de la variable d'environnement ANDROID_SDK_HOME.
Si ANDROID_SDK_HOME est défini, le fichier est placé dans le sous-dossier du SDK nommé .android .
Lorsqu'il n'est pas défini, le keystore est placé au chemin d'accès personnel de l'utilisateur dans le même sous-dossier:
- % HOMEPATH% \. Android \ sous Windows
- $ HOME / .android / sous Linux
la source
Voici comment j'ai finalement créé le fichier ~ / .android / debug.keystore.
Tout d'abord un peu de contexte. J'ai un nouvel ordinateur portable de voyage. Installé Android Studio. Cloné mon projet Android à partir de git hub. Le projet ne fonctionnerait pas. Finalement compris que le debug.keystore n'a pas été créé ... et je ne pouvais pas comprendre comment obtenir Android Studio pour le créer.
Enfin, j'ai créé un nouveau projet vierge ... et cela a créé le debug.keystore!
J'espère que cela aide les autres qui ont ce problème.
la source
Sur Mac, vous le trouverez ici: /Users/$username/.android
la source
Si vous utilisez Windows, vous le trouverez comme suit: Fichier -> Structure du projet -> Facettes
choisissez votre projet Android et dans la fenêtre "Facet 'Android'" cliquez sur TAB "Packaging", vous trouverez ce que vous voulez
la source