Персонализирано хранилище за ключове за отстраняване на грешки в Android Studio 0.4.+

Преди Android Studio 0.4 успях да задам персонализирано хранилище за ключове за отстраняване на грешки чрез

File -> Project Structure -> Facets -> Compiler Tab

Тази опция съществува поне с Android Studio 0.4.2. Къде мога да настроя персонализираното хранилище за ключове, за да мога да го споделям на различни компютри, напр. чрез VCS?


person Matthias    schedule 10.01.2014    source източник


Отговори (2)


Това може да се реши чрез добавяне на signingConfigs към конфигурацията build.gradle.

android {

    // ...

    signingConfigs {
        debug {
            storeFile file('../debug.keystore')
        }

        /*
        release {
            storeFile file('release.keystore')
            storePassword "mystorepassword"
            keyAlias "mykeyalias"
            keyPassword "mykeypassword"
        }
        */
    }
person Matthias    schedule 10.01.2014

Можете да направите същото, като използвате signingConfigs във файла build.gradle и поставите сертификати в директорията на проекта

Стъпка 1. Създайте директория във вашия модул като

  --YourProject
    --your_module
      --KeystoreCertificates
        --myCertificates
        --other_certificates

build.gradle файл във вашия_модул директория

    android {


        signingConfigs {

           myCustomDebug  {

              storeFile file("KeystoreCertificates/myCertificates")
              storePassword "certi_password"
              keyAlias "certi_alias"
              keyPassword "alias_password"      
           }

         }


        buildTypes {

            debug {
               runProguard false
               proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
               signingConfig signingConfigs.myCustomDebug

        }

    }
person pyus13    schedule 10.01.2014