5
votes

Partage du certificat de débogage Android sur différentes machines de développement dans Android Studio

À mesure que les versions de débogage d'Android sont réinstallées lorsque le même téléphone est connecté à différents MacBook, y a-t-il un moyen pour toutes les machines de développement (MacBook) de partager le même certificat de débogage? Cela aidera à éviter la réinstallation sur les appareils de développement.


0 commentaires

4 Réponses :


1
votes

Oui, vous pouvez.

Pour ce faire, partagez simplement le fichier de certificat situé dans ~ .android / debug.keystore avec vos coéquipiers.


0 commentaires

1
votes

Je pense que c'est possible. Android Studio crée automatiquement le fichier de clés de débogage et le certificat la première fois que vous exécutez ou déboguez un projet dans Android Studio. Allez simplement à:

  • ~ / .android / dossier sous OS X et Linux
  • C: \ Documents and Settings \ .android \ sous Windows XP
  • C: \ Users \ .android \ sous Windows Vista et Windows 7, 8 et 10

sur l'une de vos machines de développement et recherchez votre fichier debug.keystore. Copiez et collez le fichier sur les autres machines au même emplacement. J'espère que cela fonctionnera!


0 commentaires

0
votes

Vous pouvez également créer votre propre keystore pour les versions de débogage. Sur Mac, cela se trouve généralement dans le dossier ~ / .android . Pour créer Keystore, vous pouvez faire ce qui suit:

  1. Créez un fichier .properties avec le fichier de nom de votre projet (par exemple, projectname.properties) et stockez-le quelque part dans la racine de votre projet ou ailleurs.
  2. Ajoutez les entrées suivantes.
     android {
        signingConfigs {
            release {
                //.......
            }
            debug {
                keyAlias 'debug'
                keyPassword propObj['keystore.password']
                storeFile file(propObj['keystore'])
                storePassword propObj['keystore.password']
            }
        }
    
  3. Nous devons maintenant connecter projectname.properties à notre projet. Ouvrez gradle.properties et ajoutez une entrée.
     if(project.hasProperty("yourprojectname.properties")
      && new File(project.property("yourprojectname.properties")).exists()) {
    
       Properties propObj = new Properties()
       propObj.load(new FileInputStream(file(project.property("yourprojectname.properties")))
       // now we have 'propObj' object to access keystore.
    
     }
    
  4. Nous pouvons accéder à ces propriétés maintenant dans le fichier gradle.build .

    • Vous pouvez vérifier maintenant si un fichier .properties est disponible.
     projectname.properties=<path to .properties file>
    
  5. utilisez ce propObj pour signer l'application pour la compilation de débogage.

      keystore=<path>\\filename.keystore
      keystore.password=<password>
    


0 commentaires

4
votes

La chose la plus simple à faire serait de vérifier le keystore de débogage dans votre projet, puis de le référencer dans build.gradle comme ceci:

signingConfigs {
    debug {
        storeFile file('../keystore/debug.keystore')
        storePassword "android"
        keyAlias "androiddebugkey"
        keyPassword "android"
    }
    release {
        // ...
    }
}


0 commentaires