2016-04-20 46 views
0

正如標題所述。Gradle中的簽名插件和簽名套件有什麼區別?

我要簽署哪些將被分發給第三方的Android檔案(AAR),但可以得到它與signingConfigs功不可沒:

signingConfigs { 
     release { 
      keyAlias "myandroidkey" 
      keyPassword "myPassword" 
      storeFile file("/Users/carsten/Keystores/android.jks") 
      storePassword "myPassword" 
     } 
    } 

我在signing插件一看,但想知道爲什麼在Gradle中有同樣的兩個特性,它們有什麼不同?

+1

你似乎是混合標準的搖籃與Android具體事物的特點,因此,簡單地迷惑自己。什麼是實際問題? –

+0

我想用'build.gradle'中的配置來簽署一個AAR。 AAR文件創建時沒有錯誤消息,但沒有簽名。我找不到任何有關如何做的信息或者是否可能。相反,我發現了一些關於如何使用'簽署'插件的文章,並且自那以後一直困惑。 –

回答

0

得到的是通過簽署AAR不搖籃截至https://developer.android.com/tools/publishing/app-signing.html#signing-manually

描述的解決分別添加本節進行到Ant腳本:

<target name="sign" description="Sign the AAR" depends=""> 
    <signjar keystore="${basedir}/${key.store}" 
     storepass="${key.store.password}" 
     sigalg="SHA1withRSA" 
     digestalg="SHA1" 
     alias="${key.alias}" 
     keypass="${key.alias.password}" 
     jar="${basedir}/../../build/outputs/aar/myLib-release.aar"> 
    </signjar> 
</target> 
相關問題