Как создать хранилище ключей для выпуска, а не на отладку?флаттер - PullRequest
0 голосов
/ 20 сентября 2018

Я выполнил шаги по развертыванию флаттера с помощью этого веб-сайта. https://flutter.io/android-release/

И когда я запускаю flutter build apk, я получаю эту ошибку

Execution failed for task ':app:validateSigningRelease'.
> Keystore file filepath/key.jks> not found for signing config 'release'.

чего мне не хватаетсделать так, чтобы он подписывался на релиз?

, когда я меняю строку signingConfig signingConfigs.release на signingConfig signingConfigs.debug в моем build.gradle, он работает, но чтобы он был подписан на выпуск

my build.gradle

signingConfigs {
        release {
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release

            minifyEnabled true
            useProguard true

            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

структура папок:

Project

-Android
|-- .gradle
|-- app
|   |-- src
|   |   `-- main
|   |       |-- java
|   |       |-- res
|   |       `-- AndroidManifest.xml
|   `-- build.gradle
|-- gradle
|   `-- wrapper
|-- gradle.properties
|-- gradlew
|-- local.properties
|-- proguard-rules.pro
|-- gradlew.bat
`-- key.properties

я пропустил файлы в оболочке, Java и Res

key.properties

storePassword=<placeholder1>
keyPassword=<placeholder1>
keyAlias=key
storeFile=</Users/Conner/key.jks>

1 Ответ

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

Вы должны удалить символы '<', это только как пример данных. </p>

storePassword=yourpasswordhere
keyPassword=yourkeypasswordhere
keyAlias=youralias
storeFile=/your/path/key.jks
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...