Java 将密钥库路径设置为相对时出错
我需要做什么: 在我的gradle中使用我的密钥库的相对路径来工作 我尝试过的事情:Java 将密钥库路径设置为相对时出错,java,android,Java,Android,我需要做什么: 在我的gradle中使用我的密钥库的相对路径来工作 我尝试过的事情: android { signingConfigs { config { keyAlias 'key0' keyPassword 'testpassword' storeFile file('../keystore') storePassword 'testpassword' } } buildTypes { rel
android {
signingConfigs {
config {
keyAlias 'key0'
keyPassword 'testpassword'
storeFile file('../keystore')
storePassword 'testpassword'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
storeFile文件('../keystore.jks')
storeFile文件($rootDir/keystore.jks”)
我也尝试过不在密钥库名称的末尾添加.jks
。但我也犯了同样的错误。我在发布版本下。我正在使用buildapk选项来构建APK
这就是我的代码在gradle中的样子:
android {
signingConfigs {
config {
keyAlias 'key0'
keyPassword 'testpassword'
storeFile file('../keystore')
storePassword 'testpassword'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
这是我得到的错误:
android {
signingConfigs {
config {
keyAlias 'key0'
keyPassword 'testpassword'
storeFile file('../keystore')
storePassword 'testpassword'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
Keystore文件'C:\Users\zzyzj\Documents\Android\u Projects\eloterman\resources\EloteMan\version\Udacity\eloteroMan\Keystore'未找到签名配置'config'。
您应该使用rootProject.file访问密钥库文件。大概是这样的:
signingConfigs {
config {
keyAlias 'key0'
keyPassword 'testpassword'
storeFile rootProject.file('keystore.jks')
storePassword 'testpassword'
}
}
这适用于密钥库位于根文件夹中的情况。如果密钥库位于其他文件夹中,请提供正确的相对路径