[android] Android Studio-디버그 대신 릴리스 APK 배포

Android Studio의 실행 구성을 사용하면 기본 (디버깅) APK 만 배포 할 수 있지만 Android Studio 내에서 (외부 도구로) gradle assembleDebug를 실행하여 릴리스 APK를 빌드했으며 대신 배포하고 싶습니다. 그러나 Android Studio가 설치하는 APK를 변경할 수없는 것 같습니다. 사용자 지정 아티팩트를 배포하는 옵션이 있지만 그것이 무엇인지 잘 모르겠거나 도움이 될지 모르겠지만 어쨌든 Android Studio 프로젝트 구조 대화 상자에 새 아티팩트를 만드는 옵션이없는 것 같습니다. .

누구든지 Android Studio가 배포하는 APK의 경로를 지정하는 방법을 알고 있습니까? 명령 줄에서 adb로 설치할 수 있다는 것을 알고 있지만 버튼 만 클릭하면 속도가 빨라질 것입니다. 감사.



답변

왼쪽에는 “Build Variants”탭이 있어야합니다. 여기에서 빌드 유형간에 전환 할 수 있습니다. 왼쪽 버튼보다 모니터 기호가있는 탭이 보이지 않으면 클릭하십시오. 그런 다음 빌드 유형을 찾아야합니다. 선택한 항목이 설치됩니다.


답변

Build Variation맨 왼쪽에 있는 탭을 클릭하십시오 . 없는 경우 가장 왼쪽 모서리 (더 어두운 회색 영역)에있는 모니터 아이콘을 누릅니다.

모니터 아이콘

빌드 변형 탭 에서 목록 항목을 클릭하여 에서 debug로 변경하십시오 release.

변형 빌드


답변

명령 실행

./gradlew assemble<variant_name>
//for example
./gradlew assembleRelease

[패키지 aar]

빌드 성공 후 .apk파일을 찾을 수 있습니다.

project_path/app/build/outputs/apk/<variant_name>/
//for example
project_path/app/build/outputs/apk/release/

또는 adb를 통해 설치하십시오.

adb install apk_path

여기에서 더 많은 것을 읽으 십시오


답변