빌드 맛 내기 및 변형 변형을 사용할 수 있습니다. 다음과 같이 당신의 build.gradle에서
당신은 어떤 맛을 정의 할 수 있습니다
productFlavors {
dev {
buildConfigField "String", "SERVICE_URL_BASE", "\"dev.example/rest\""
applicationId "development.example.app"
}
prod {
buildConfigField "String", "SERVICE_URL_BASE", "\"prod.example/rest\""
applicationId "com.example.app"
}
}
당신은 우리가 사용하는 다른 변수를 2 맛을 정의한 볼 수 있듯이. 제 경우에는 휴식 서비스와 다른 응용 프로그램 ID에 대해 두 개의 다른 종점을 정의했습니다.
그러면 Android Studio의 왼쪽 하단에서 앱을 실행하는 데 사용되는 빌드 변형을 선택할 수 있습니다. 빌드 변형은 빌드 풍미와 빌드 유형의 조합입니다 (기본값은 빌드 유형이 디버그 및 릴리스입니다).
BuildConfig.SERVICE_URL_BASE
를 그리고이 같은 뭔가 맛과 빌드 유형에 액세스 할 수 있습니다 : 사용
BuildConfig.FLAVOR
BuildConfig.BUILD_TYPE
다음과 같이 당신이 build.gradle 파일에 정의 된 변수에 액세스 할 수 있습니다 코드에서
이러한 변수를 사용하여 원하는 모든 스위치를 구현할 수 있습니다.
로컬 데이터에서 테스트를 수행하기 위해'Junit' 등의 테스트 모듈을 사용하는 것이 어떻습니까? –
나는'Junit'의 존재를 알고 있지만 작은 개인 앱이기 때문에 디버거를 사용하고 'AVC'를 사용하여 사용자의 앱과의 상호 작용을 시뮬레이션하는 것을 선호합니다. 두 번째 요점은 xdebug를 사용하여 PHP를 디버깅 할 때 로컬로 프로그래밍 할 때 내 로컬 서버 IP 주소 – user544262772