gpt4 book ai didi

android - 如何为发布而不是调试创建 keystore ? flutter

转载 作者:IT老高 更新时间:2023-10-28 12:44:06 26 4
gpt4 key购买 nike

我按照使用此网站 https://flutter.io/android-release/ 的 Flutter 部署步骤进行操作

当我运行 flutter build apk 时出现此错误

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

我缺少什么才能让它签署发布?

当我在 build.gradle 中将 signingConfig signingConfigs.release 行更改为 signingConfig signingConfigs.debug 时,它可以工作,但需要它来签署发布

我的 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

我遗漏了 wrapper、java 和 res 下的文件

key.properties

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

最佳答案

您必须删除“<”字符,它仅作为示例数据。

storePassword=yourpasswordhere
keyPassword=yourkeypasswordhere
keyAlias=youralias
storeFile=/your/path/key.jks

关于android - 如何为发布而不是调试创建 keystore ? flutter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52432885/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com