Необходимо вручную вводить данные хранилища ключей в Android Studio, даже если они существуют в build.gradle - PullRequest
0 голосов
/ 13 сентября 2018

В моем "модуле проекта" есть следующие строки build.gradle (то есть в /ProjectName/ProjectName/build.gradle):

android {
    signingConfigs {
        release {
            keyAlias "mykeyalias"
            keyPassword "mykeypassword"
            storeFile file("/Users/MyUsername/Documents/AndroidStudio/android_keystore")
            storePassword "mykeystorepassword"
        }
    }
    compileSdkVersion 28
    buildToolsVersion '28.0.2'
    defaultConfig {
        applicationId "com.example.mypackagename"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        signingConfig signingConfigs.release
    }

    ...

Тем не менее, когда я нажимаю Build->Generate signed APK..., мне все равно приходится вводить все вручную,Раньше это работало раньше, не уверен, когда это сломалось.Я дважды и трижды проверил путь к файлу хранилища ключей.

Есть идеи, что может быть не так?

1 Ответ

0 голосов
/ 13 сентября 2018

Поскольку он работает, как задумано, то есть всякий раз, когда вы выбираете создание подписанного apk из Build->Generate Signed APK, этот мастер всегда будет просить вас ввести keystore информацию независимо от того, какие конфиги упоминаются в файлах Gradle (хотя вы можете пометить флажок, чтобы запомнитьэта информация для последующего использования.)

Если вы не хотите упоминать информацию о хранилище ключей при создании сборки, переключитесь на вариант выпуска и просто выберите Build->Build APK(s).Он сгенерирует apk релиза с настройками подписи, которые вы упомянули в файле build.gradle.

...