Android Studio에서 '출시'APK를 빌드하는 방법은 무엇입니까?
Play 스토어에 업로드 할 수있는 APK를 빌드하려고합니다.
Android Studio (버전 0.3.1)에서 Build | Generate Signed APK ...를 선택하면 "gradle build scripts"에서 서명 프로세스를 올바르게 설정하는 방법에 대한 링크로 이동합니다.
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Signing-Configurations
불행히도, 그 페이지를 확인한 후 편집 할 파일과 그 안에 넣을 파일에 대한 손실이 있습니다. 저는 Visual Studio 배경에서 왔기 때문에 '그냥 작동'할 것이라고 느리게 기대합니다. :).
(Android Studio의 경고 메시지를 확인한 후 AS는 Generate Signed APK Wizard를 표시하여 키의 세부 정보를 전달했습니다. 결과 APK는 만료 날짜가 너무 긴 키가 있다는 이유로 Play 스토어에서 거부되었습니다. ).
위의 메시지에서 지시 한대로 Android Studio 터미널 창을 불러 와서 'gradle'을 실행하려고했지만이 명령을 찾을 수 없습니다. 따라서 제쳐두고 명령을 실행하면 유용한 작업을 수행 할 수 있으므로 gradle을 어떻게 실행합니까?
AS IDE에서 'Gradle'창을 발견하고 해당 창에서 찾은 assembleRelease 대상을 빌드 해 보았습니다. 그러나 실행 창 출력에는 " Executing external task 'assembleRelease'... "만 표시됩니다.
다음 단계를 따르십시오.
-Build
-Generate Signed Apk
-Create new
그런 다음 "새 키 저장소"양식을 작성하십시오. .jnk 파일 대상을 변경하려면 대상을 선택하고 이름을 지정하여 확인 버튼을 가져옵니다. 완료되면 "키 저장소 비밀번호", "키 별칭", "키 비밀번호"가 표시됩니다. 다음을 누르고 대상 폴더를 변경하십시오. 그런 다음 마침을 누르십시오. :)
\Build\Select Build Variant...
Android Studio를 클릭합니다 . 그리고 release
.
AndroidStudio는 현재 알파 버전입니다. 따라서 직접 gradle 빌드 스크립트 파일을 편집해야합니다. 다음 줄을build.gradle
android {
signingConfigs {
release {
storeFile file('android.keystore')
storePassword "pwd"
keyAlias "alias"
keyPassword "pwd"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
에뮬레이터 또는 장치에서 실제로 응용 프로그램을 실행하려면 gradle installDebug
또는 gradle installRelease
.
AndroidStudio 마법사에서 helloworld 프로젝트를 생성하여 필요한 gradle 파일 구조를 확인할 수 있습니다. 또는 작업중인 Eclipse 프로젝트에서 gradle 파일을 내 보냅니다. 또한이 기사 시리즈는 도움이됩니다. http://blog.stylingandroid.com/archives/1872#more-1872
참고 URL : https://stackoverflow.com/questions/19619753/how-to-build-a-release-apk-in-android-studio
'IT TIP' 카테고리의 다른 글
간접 확장이란 무엇입니까? (0) | 2020.11.01 |
---|---|
Bash case 문에서 빈 문자열을 어떻게 테스트합니까? (0) | 2020.11.01 |
ggplot geom_text 글꼴 크기 제어 (0) | 2020.11.01 |
SQL DELETE with JOIN another table for WHERE condition (0) | 2020.11.01 |
현재 JavaScript의 'let'키워드를 지원하는 브라우저는 무엇입니까? (0) | 2020.11.01 |