GRADLE이 있는 ANDROID 응용 프로그램에서 환경 변수를 사용하는 방법
읽기 시간: 3분
환경 변수는 프로젝트 외부에 설정된 변수로 일반적으로 프로젝트가 구축할 운영체제나 서비스 플랫폼에 삽입된다.
여러 가지 이유로 개발자들은 응용 프로그램에서 환경 변수를 사용해야 한다고 자주 느낀다.이러한 이유 중 일부는 다음과 같습니다.
Android 프로젝트에서 환경 변수 사용
안드로이드 개발자는 Gradle의 모듈 레벨 구축 설정을 사용하여 환경 변수를 사용할 수 있습니다.이 모듈급Gradle 프로필은 이 프로그램 모듈의 생성 설정을 지정할 수 있습니다.
Android 응용 프로그램 프로젝트에서 환경 변수를 사용하려면 구축된 Android 블록에 새 방법
buildConfigField
을 지정합니다.gradle 파일은 다음과 같습니다.build.gradle file:
안드로이드DK29 버전 컴파일
buildToolsVersion“29.0.2”
기본 구성
벡터 드로잉.useSupportLibrary=true
applicationId“com.example.appcircle_sample_android”
민스크 버전 19
targetSdkVersion 29
버전 코드 1
versionName“1.0.0”
TestInstrumentRunner“androidx.test.runner.AndroidJUnitRunner”
buildConfigField“String”、“APPCIRCLE\u API\u URL”、“\“${System.env.AC\u API\u URL}”
}
건축 유형
해제
minifyEnabled false
proguardFiles getDefaultProguardFile ('proguard-android-optimize.txt '),'proguard 규칙.프로페셔널
}
}
}
구축 과정에서Gradle은
buildConfig
클래스를 생성하고 이 변수는 실행할 때 응용 프로그램에서 접근할 수 있습니다.이제 응용 프로그램에서 이 변수를 사용할 수 있습니다.다음 예제에서는 정의된 환경 변수를 뷰에 사용하는 방법을 보여 줍니다.
공통 클래스 SampleFragmentDetail은 세그먼트를 확장합니다.
주요 활동;
공통 샘플 조각 세부 정보()
//필요한 공용 구조 함수
}
공용 활동(주요 활동)
이거.활동 = 활동
}
능가하다
뷰의 공통 뷰(배치, 충전기, 뷰 그룹 컨테이너,
Bundle savedInstanceState){
뷰 = 충전기.충전(R. 배치, 조각, 샘플, 용기, 가짜);
activity.showHomeItem(true);
TextView appVersionTextView = view.findViewById(R.id.appVersionTextView);
appVersionTextView.setText("Api URL: " + BuildConfig.APPCIRCLE_API_URL);
return view;
}능가하다
이력서의 공개 폐기()
슈퍼.onResume();
}
}
Appcircle에서 환경 변수 설정하기
Appcircle allows you to create groups of environment variables to be used during your builds . 프로젝트의 다양한 환경(예를 들어 개발, 등장, 생산)이나 다른 응용 프로그램 설정에 대해 환경 변수 그룹을 만들 수 있습니다.
위의 Android 예와 마찬가지로 개발, 준비 및 프로덕션에 서로 다른 API 엔드포인트를 사용할 수 있습니다.
동일한 변수의 다른 값을 만들려면 먼저 각 환경/구성에 대한 환경 변수 그룹을 생성합니다.
그런 다음 각 그룹에 동일한 이름의 환경 변수를 만들고 각 브랜치에 적절한 값을 설정합니다.
팁
환경을 쉽게 만들기 위해 변수 그룹을 복사할 수 있습니다
변수 그룹을 설정한 후 특정 브랜치의 생성 구성에 사용할 변수 그룹을 지정할 수 있습니다.브랜치에 따라 다른 그룹을 설정할 수 있습니다.
구축 과정에서 구축 에이전트는 구축 응용 프로그램의 지점의 지정한 그룹에서 변수 값을 가져옵니다.그 다음은 건설이다.모듈의gradle 파일은 런타임에 사용할 수 있도록 응용 프로그램의 환경 변수 값을 사용합니다.
Appcircle이 있으면 안드로이드와 iOS 프로젝트의 환경 변수를 실제 출처에서 쉽게 활용하고 비밀을 보호할 수 있습니다.브라우저에서 즉각적인 iOS와 안드로이드 응용 프로그램 미리보기를 통해 환경을 쉽게 변경할 수 있으며, 서로 다른 환경 설정을 통해 서로 다른 지점의 자동 구축을 받을 수 있습니다.
Start Using Appcircle Now
Reference
이 문제에 관하여(GRADLE이 있는 ANDROID 응용 프로그램에서 환경 변수를 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/appcircelio/how-to-use-environment-variables-in-android-applications-with-gradle-2260텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)