如何使用 Gradle 创建发布签名的 apk 文件?

2024-01-11

我想让我的 Gradle 构建使用 Gradle 创建一个发布签名的 apk 文件。

我不确定代码是否正确或者我在执行时是否缺少参数gradle build?

这是我的一些代码build.gradle/build.gradle.kts file:

android {
    ...
    signingConfigs {
        release {
            storeFile(file("release.keystore"))
            storePassword("******")
            keyAlias("******")
            keyPassword("******")
        }
    }
}

Gradle 构建完成成功的,并在我的build/apk文件夹我只看到...-release-unsigned.apk and ...-debug-unaligned.apk files.

关于如何解决这个问题有什么建议吗?


比以前的答案更简单的方法:

把这个放入~/.gradle/gradle.properties

RELEASE_STORE_FILE={path to your keystore}
RELEASE_STORE_PASSWORD=*****
RELEASE_KEY_ALIAS=*****
RELEASE_KEY_PASSWORD=*****

修改你的app/build.gradle,并将其添加到android {代码块:

...    
signingConfigs {

   release {
       storeFile file(RELEASE_STORE_FILE)
       storePassword RELEASE_STORE_PASSWORD
       keyAlias RELEASE_KEY_ALIAS
       keyPassword RELEASE_KEY_PASSWORD

       // Optional, specify signing versions used
       v1SigningEnabled true
       v2SigningEnabled true
   }
}

buildTypes {
        release {
            signingConfig signingConfigs.release
        }
}
....

然后你就可以运行gradle assembleRelease


另请参阅参考资料signingConfigs等级DSL https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SigningConfig

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 Gradle 创建发布签名的 apk 文件? 的相关文章

随机推荐