一个应用的开发和生产版本

时间:2016-02-26 10:54:41

标签: android git version-control

我使用Android Studio开发应用程序,我想创建不同版本的应用程序。

  1. 开发版应始终使用测试网站www.aaaaaaaaa.com
  2. 制作版应使用发布网站www.bbbbbbbb.com
  3. 我制作了两个git-branches并尝试使用具有不同URI的相同属性文件。但每次我提交或合并我的分支URI都是统一的。

    可能我可以用某种方式使用gradel设置,或者你可以给我另一个建议如何为不同的分支使用不同的URI,而不是每次提交和合并后都重写它们。

2 个答案:

答案 0 :(得分:2)

您可以将Gradle Build类型用于此类任务。有关详细信息,请参阅http://developer.android.com/tools/building/configuring-gradle.html

在build.gradle文件中添加以下内容:

buildTypes {
    debug {
        buildConfigField "String", "URL", "www.aaaaaaaaa.com"
    }
    release {
        buildConfigField "String", "URL", "www.bbbbbbbbb.com"
    }
    println "Applied basic configurations."
}

您可以通过应用的JavaCode中的BuildConfig.URL访问此字段。

答案 1 :(得分:0)

您需要在Gradle中进行以下更改:

 buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        debug {
            signingConfig signingConfigs.release
        }
    }
}