反应:创建我自己的Gradle Build Config



我真的不知道该如何言语这个问题,这可能就是为什么我在网上找不到任何答案。

在反应中我们可以做

./gradlew assembleRelease

,它将在android/app/build.gradle

中读取~/.gradle/gradle.propertiesSigningConfig
signingConfigs {
    release {            
        storeFile file(BLAH_RELEASE_STORE_FILE)
        storePassword BLAH_RELEASE_STORE_PASSWORD
        keyAlias BLAH_RELEASE_KEY_ALIAS
        keyPassword BLAH_RELEASE_KEY_PASSWORD
    }
}

产生签名的apk。

我想创建签名的apks,但使用来自一个命令的其他密钥库文件

理想情况下

./gradlew assembleDev

它将创建一个具有不同输出名称的签名APK,并使用其他键签名。理想情况下,具有不同的标识符,因此可以与应用程序的发行版并排安装该应用程序。

我知道我需要更改Gradle Config,但是搜索搜索我无法弄清楚如何做到这一点。是否有一个准备好的教程,可以带某人操作?

我认为我不可能成为第一个想要这个的人。

您可以将buildType用作属性名称的前缀

android {
    signingConfigs {
         release {
             storeFile file(property('release.storeFile'))
             storePassword property('release.storePassword')
             ...
         }
         dev {
             storeFile file(property('dev.storeFile'))
             storePassword property('dev.storePassword')
             ...
         }
    } 
    buildTypes {
        release { 
            signingConfig signingConfigs.release
            ... 
        }
        dev { 
            signingConfig signingConfigs.dev
            ... 
        }
    }
}

最新更新