Mfr*_*man 4 android google-play flutter
我使用此网站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'.
Run Code Online (Sandbox Code Playgroud)
我想念的是什么,所以它会签下释放的?
当我改线signingConfig signingConfigs.release到signingConfig signingConfigs.debug在我的build.gradle它的工作原理,但需要将其发布标志
我的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'
}
}
}
Run Code Online (Sandbox Code Playgroud)
文件夹结构:
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
Run Code Online (Sandbox Code Playgroud)
我在包装器,java和res下遗漏了文件
key.properties
storePassword=<placeholder1>
keyPassword=<placeholder1>
keyAlias=key
storeFile=</Users/Conner/key.jks>
Run Code Online (Sandbox Code Playgroud)
您必须删除'<'字符,它只是作为示例数据。
storePassword=yourpasswordhere
keyPassword=yourkeypasswordhere
keyAlias=youralias
storeFile=/your/path/key.jks
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3063 次 |
| 最近记录: |