我试图在Android Studio中以发布模式签署我的Android应用。
我跟着this official guide。所以我创建了密钥库和私钥。然后我尝试从构建 - >生成签名APK生成签名的API密钥。但构建失败,出现以下错误:
:app:packageRelease FAILED
Error:A problem was found with the configuration of task ':app:packageRelease'.
> File 'C:\Documents\myapp\android.jks' specified for property 'signingConfig.storeFile' does not exist.
我还检查了build.gradle配置。我发现了这个:
signingConfigs {
releaseConfig {
keyAlias 'xxxxxxxxxx'
keyPassword 'xxxxxxxxx'
storeFile file('C:\Documents\myapp\android.jks')
storePassword 'xxxxxxxxx'
}
}
但是在同一个gradle文件中我有这个:
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.releaseConfig
}
}
出了什么问题?
答案 0 :(得分:0)
将\
替换为\\
:
storeFile file('C:\\Documents\\myapp\\android.jks')
答案 1 :(得分:0)
我已经解决了这个问题,只需将密钥库移动到我的android项目的基本路径中。
答案 2 :(得分:0)
将keystore
文件放在该项目的app
文件夹中,并替换为以下
storeFile file('android.jks')