所以我目前正在尝试创建一个应用程序包,以便我可以将我的应用程序上传到谷歌游戏商店。不幸的是,我在项目的签名发布部分遇到了问题。以下是来自终端的错误的副本:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:packageRelease'.
> com.android.ide.common.signing.KeytoolException: Failed to read key key from store "/Users/herb/Downloads/morningly/android/app/key.jks": keystore password was incorrect
Run Code Online (Sandbox Code Playgroud)
我对这个错误背后的思考过程是,我设置 key.properties 的方式或 app/build.gradle 中的某些内容存在错误。以下是两个文件:
Key.properties
Run Code Online (Sandbox Code Playgroud)
storePassword=<REDACTED>
keyPassword=<REDACTED>
keyAlias=key
storeFile=key.jks
Run Code Online (Sandbox Code Playgroud)
app/build.gradle
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in …Run Code Online (Sandbox Code Playgroud)