2

.NET에서 작업 할 때 web.config 또는 app.config를 사용하여 여러 환경 (Dev, Test, Production)을 설정할 수 있습니다.Android 여러 환경에서 web/app.config에 해당

예를 들어, 다른 웹 사이트에 대해 테스트하고 다른 URL을 테스트 한 다음 앱의 출시 버전에서 프로덕션 URL을 사용하는 웹 (안정적인) 서비스의 위치를 ​​지정하고 싶습니다.

어떻게 Android에서 비슷한 작업을 수행 할 수 있습니까?

편집 : 당신은 안드로이드 프로젝트 폴더에 같은 명령 "안드로이드 업데이트 프로젝트를 ..."사용하는 경우 URL에게 내가 버전

답변

4

을 출시 할 때마다 변경하지 않고, 당신은 build.xml 파일을 얻을 것이다 Ant의 파일. 그런 다음 디버그 또는 릴리스 앱 인증서 (모두 릴리스 프로세스에 obfuscation를 추가하거나 다른 변경 작업을 쉽게 수행 할 수 있음)로 서명하는 것을 포함하여 전체 빌드를 수행하기 위해 "ant release"및 "ant debug"를 수행 할 수 있습니다. android 명령 및 관련 명령에 대한 설명은 here을 참조하십시오.

일단 스크립트가 작동하면 Eclipse 또는 IntelliJ IDEA를 통해 실행할 수 있습니다. 예를 들어 IntelliJ 설정에서 IDE를 통해 디버그 빌드를 수행하고 장치에서 직접 실행하거나 Ant 스크립트를 선택하여 IDE에 로그를 표시 할 수 있습니다. 그래서 Ant의 이점은 커맨드 라인보다 약간 낫지 만, "android"커맨드 라인 도구가 초기 앤트 스크립트를 만들 수 있다는 사실로 인해 쉽게 시작하고 실행할 수 있습니다.

Android 빌드 프로세스의주의 사항은 Windows에서 파일 이름 (또는 경로)에 공백을 사용하지 마십시오. Android 도구가 처리하지 않습니다. 폴더를 처음으로 이름을 변경해야 작동 할 수있었습니다.

릴리스/디버그 모드를 사용자 정의하거나 다른 모드를 추가해야하는 경우 ant 스크립트 및 규칙을 편집하여 수행 할 수 있습니다.

안드로이드 프로젝트로 앤트를 설치하고 실행하는 방법에 대한 자습서는 here

을 참조하십시오.
관련 문제