2015-04-15 61 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' 
     } 
    } 
... 
}