管理APK指向登台服务器&通过Google Beta测试生产

时间:2016-09-14 13:16:24

标签: android testing beta

使用指向登台和安检的APK来管理测试的最佳做法是什么?通过Google Play商店Beta测试平台进行制作?

您是否通常拥有一个完全独立的应用程序列表,其中包含指向暂存的构建,如果是,您将如何处理不同的签名证书?

或者你通过Alpha& amp; Beta频道?

1 个答案:

答案 0 :(得分:2)

我通常不会使用Google Play Beta,但通常会使用Gradle更改暂存/制作/开发情况。

在下面写下你的应用程序gradle。

配置

configurations {
    stagingDebugCompile
    stagingReleaseCompile

    productionDebugCompile
    productionReleaseCompile

    developmentDebugCompile
    developmentReleaseCompile
}

签署配置

signingConfigs {
    def releaseSettingGradleFile = new File("${project.rootDir}/release.gradle")
    if (releaseSettingGradleFile.exists()) {
        apply from: releaseSettingGradleFile, to: android
    } else {
        release {
            def debugSettingGradleFile = new File("${project.rootDir}/debug.gradle")
            apply from: debugSettingGradleFile, to: android
        }
    }

    def debugSettingGradleFile = new File("${project.rootDir}/debug.gradle")
    debug {
        apply from: debugSettingGradleFile, to: android
    }
}

构建类型

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

产品风味

productFlavors {
    staging {
    }
    production {
    }
    development {
    }
}

不要忘记放入release.gradle和debug.gradle文件。 debug.gradle可能是这样的。

signingConfigs {                                                                                                                                              
    debug {
        def HOME = System.getProperty("user.home")
        storeFile file("${HOME}/.android/debug.keystore")
        storePassword "android"
        keyAlias "androiddebugkey"
        keyPassword "android"
    }
}