正如标题所说。
我想签署一份Android档案(AAR),该档案将分发给第三方,但无法通过signingConfigs
完成:
signingConfigs {
release {
keyAlias "myandroidkey"
keyPassword "myPassword"
storeFile file("/Users/carsten/Keystores/android.jks")
storePassword "myPassword"
}
}
我查看了signing
插件,但想知道为什么Gradle中有两个相同功能的功能以及它们的区别是什么?
答案 0 :(得分:0)
根据https://developer.android.com/tools/publishing/app-signing.html#signing-manually
所述,通过签署没有Gradle的AAR来解决问题分别将此部分添加到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>