build variants을 통해이를 수행 할 수 있습니다.
android {
//...
productFlavors {
local {
applicationId "com.example.myapp.local"
versionName "1.0-local"
}
staging {
applicationId "com.example.myapp.staging"
versionName "1.0-staging"
}
prod {
applicationId "com.example.myapp.prod"
versionName "1.0-prod"
}
}
을 한 후 다음 리소스 파일을 각 strings.xml
해당 엔드 포인트가
app/src
|
+ local/res/values/strings.xml
|
+ staging/res/values/strings.xml
|
+ prod/res/values/strings.xml
만들 :
은 당신의 build.gradle
에 다음과 같은 것을 추가 다음
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="api_endpoint">http://10.0.2.2:3000</string>
</resources>
을 앱을 실행하기 전에 빌드 변형을 선택합니다. 빌드 변형 도구 창에서 실행하고 싶습니다. localDebug
또는 stagingRelease
), 리소스로 액세스 할 수있는 의도 한 문자열 값을 갖게됩니다.