使用 gradle 在 Android Studio 中使用 certificate.pem 和 key.pk8 对 apk 进行签名

srb*_*kta 6 gradle android-gradle-plugin

如何在 Android Studio 中使用以下命令?java -jar signapk.jar certificate.pem key.pk8 file.apk file-signed.apk

The*_*ant 10

我的回答对于问题本身来说可能为时已晚,但可能对其他人有用。

为了使用 Android Studio 签署 apk,您需要提供一个 .keystore 文件。现在,按照教程,我发现了这个工具,它允许您从 .pk8 和 .pem 文件开始创建密钥库文件。您所要做的就是:

  1. 下载keytool(来自我给你的链接)
  2. 生成您的密钥库文件 keytool-importkeypair -k ~/.android/key.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
  3. 使用它来签署您的应用程序,点击“构建--> 生成签名包/APK”或在您的应用程序的 .gradle 中使用singingConfig:
signingConfigs {
    config {
        storeFile file("key.keystore")
        storePassword 'password'
        keyAlias 'alias'
        keyPassword 'password'
        }
}

buildTypes {
    release {
        signingConfig signingConfigs.config
    }
}
Run Code Online (Sandbox Code Playgroud)