2015-04-15 26 views
3

我想将我的密钥存储库存储在我的Android Studio项目中,以便可以在生成签名APK向导中使用相对路径。但我无法弄清楚签名APK向导正在看什么。已签名APK向导密钥库的相对路径

如何将我的android studio项目的相对路径用于我的密钥库以与Generate Signed APK Wizard一起使用?

+1

看不同这里的选项http://stackoverflow.com/q/18328730/2504101。我的理解是,如果你想使用相对路径到密钥库,你必须将密钥库文件放在与gradle构建文件相同的目录下。或者指定这样的路径“./../../path/to/myKey.keystore”。不使用绝对路径的原因是什么?对不同的项目使用不同的密钥库吗? – olyv

回答

1

我刚刚在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' 
     } 
    } 
... 
}