2016-02-26 81 views
0

我開發與Android Studio的應用程序,我想創建不同版本的應用程序。開發和生產版本的一個應用程序

  1. 開發版本應該始終使用測試網站www.aaaaaaaaa.com
  2. 產版應該使用發佈網站www.bbbbbbbb.com

我做了兩個混帳分支並試圖用具有不同URI的相同屬性文件。但每當我提交或合併我的分支時,URI都是統一的。

可能我可以用某種方式使用gradel設置,或者您可以給我另一個建議,我如何爲不同的分支用戶使用不同的URI,並且在提交和合並後每次都不要重寫它們。

+0

請參閱本http://stackoverflow.com/a/35356707/3134215 –

回答

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訪問這一領域。

0

你需要讓你的gradle這個範圍內以下變化:

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