我需要一种在构建过程中从密钥库中提取签名的方法。我们已经用Java这样做了:
PackageInfo packageInfo = Application.getContext().getPackageManager().getPackageInfo(Application.getContext().getPackageName(), PackageManager.GET_SIGNATURES);
for (Signature signature : packageInfo.signatures) {
byte[] ba = signature.toByteArray());
// do actions with signatures here ....
}
但我们不希望再用Java完成。相反,我们需要在Gradle构建范围内运行相同的事物,并且将操作的结果写入BuildConfig常量或某些生成的类。
所以目前我的计划如下:
如何在步骤1中从密钥库中检索签名?