3
我想将我的密钥存储库存储在我的Android Studio项目中,以便可以在生成签名APK向导中使用相对路径。但我无法弄清楚签名APK向导正在看什么。已签名APK向导密钥库的相对路径
如何将我的android studio项目的相对路径用于我的密钥库以与Generate Signed APK Wizard一起使用?
我想将我的密钥存储库存储在我的Android Studio项目中,以便可以在生成签名APK向导中使用相对路径。但我无法弄清楚签名APK向导正在看什么。已签名APK向导密钥库的相对路径
如何将我的android studio项目的相对路径用于我的密钥库以与Generate Signed APK Wizard一起使用?
我刚刚在Android Studio 1.4中试过,似乎向导使用相对于项目目录的路径。
例子:
/home/dev/project
app
/home/dev/project/app/keystores/debug.keystore
在向导下面我app/keystores/debug.keystore
作品(注意路径是相对的 - 无领导削减)。
添加以下内容在模块build.gradle
将使用相对路径debug.keystore以及(注意模块的名字没有被列入其中,因为我们已经在app
模块内)
android {
signingConfigs {
debug {
keyAlias 'androiddebugkey'
keyPassword 'android'
storeFile file('keystore/debug.keystore')
storePassword 'android'
}
}
...
}
看不同这里的选项http://stackoverflow.com/q/18328730/2504101。我的理解是,如果你想使用相对路径到密钥库,你必须将密钥库文件放在与gradle构建文件相同的目录下。或者指定这样的路径“./../../path/to/myKey.keystore”。不使用绝对路径的原因是什么?对不同的项目使用不同的密钥库吗? – olyv