Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 已签名APK向导到密钥库的相对路径_Android_Android Studio_Apk_Signed - Fatal编程技术网

Android 已签名APK向导到密钥库的相对路径

Android 已签名APK向导到密钥库的相对路径,android,android-studio,apk,signed,Android,Android Studio,Apk,Signed,我想在我的Android studio项目中存储我的密钥存储,以便在生成签名APK向导中使用相对路径。但是我看不出签名的APK向导在看什么 如何使用android studio项目到密钥库的相对路径来生成签名的APK向导?我刚刚在android studio 1.4中尝试过,该向导似乎使用了相对于项目目录的路径 例如: 项目目录/home/dev/project 模块名称app 密钥库文件/home/dev/project/app/keystores/debug.keystore 在向导中,

我想在我的Android studio项目中存储我的密钥存储,以便在生成签名APK向导中使用相对路径。但是我看不出签名的APK向导在看什么


如何使用android studio项目到密钥库的相对路径来生成签名的APK向导?

我刚刚在android studio 1.4中尝试过,该向导似乎使用了相对于项目目录的路径

例如:

  • 项目目录
    /home/dev/project
  • 模块名称
    app
  • 密钥库文件
    /home/dev/project/app/keystores/debug.keystore
在向导中,以下内容适用于我
app/keystores/debug.keystore
(请注意,路径是相对的-没有前导斜杠)

将以下内容添加到模块中的
build.gradle
,也将使用debug.keystore的相对路径(请注意,此处未列出模块名称,因为我们已经在
app
模块中了)


看看这里的不同选项。我的理解是,如果要使用密钥库的相对路径,必须将密钥库文件放在与gradle构建文件相同的目录下。或者指定如下路径“/./../path/to/myKey.keystore”。不使用绝对路径的原因是什么?是否为不同的项目使用不同的密钥库?
android {
    signingConfigs {
        debug {
            keyAlias 'androiddebugkey'
            keyPassword 'android'
            storeFile file('keystore/debug.keystore')
            storePassword 'android'
        }
    }
...
}