我開發與Android Studio的應用程序,我想創建不同版本的應用程序。開發和生產版本的一個應用程序
- 開發版本應該始終使用測試網站www.aaaaaaaaa.com
- 產版應該使用發佈網站www.bbbbbbbb.com
我做了兩個混帳分支並試圖用具有不同URI的相同屬性文件。但每當我提交或合併我的分支時,URI都是統一的。
可能我可以用某種方式使用gradel設置,或者您可以給我另一個建議,我如何爲不同的分支用戶使用不同的URI,並且在提交和合並後每次都不要重寫它們。
我開發與Android Studio的應用程序,我想創建不同版本的應用程序。開發和生產版本的一個應用程序
我做了兩個混帳分支並試圖用具有不同URI的相同屬性文件。但每當我提交或合併我的分支時,URI都是統一的。
可能我可以用某種方式使用gradel設置,或者您可以給我另一個建議,我如何爲不同的分支用戶使用不同的URI,並且在提交和合並後每次都不要重寫它們。
您可以對這類任務使用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
訪問這一領域。
你需要讓你的gradle這個範圍內以下變化:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.release
}
}
}
請參閱本http://stackoverflow.com/a/35356707/3134215 –