새로운 초보자를 도울 수 있기를 바랍니다.
공식 문서는 여기
이전 명령보다 키 저장소가 없으면 다른 건너 뛰기
서명 키 / 키 저장소 파일
생성 keytool을 사용하여 개인 서명 키를 생성 할 수 있습니다. Windows에서 keytool은 C : \ Program Files \ Java \ jdkx.x.x_x \ bin에서 실행해야합니다.
$ keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
my-release-key.keystore 와 같은 파일을 얻 습니다.
gradle 변수 설정
my-release-key.keystore 파일을 프로젝트 폴더의 android / app 디렉토리 아래에 두십시오. 파일을 편집 안드로이드 / gradle.properties하고 다음을 추가 (올바른 키 저장소 비밀번호, 별명 및 키 암호로 ***** 대체), enableAapt2 세트 거짓 안드로이드 Gradle을 버전 3.0으로, 해결 방법입니다 문제
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
android.enableAapt2=false
그런 다음이 app / buid.gradle (앱)을 추가하십시오
기본 구성 아래
signingConfigs {
release {
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
및 내부 빌드 유형 릴리스 {}
signingConfig signingConfigs.release
그런 다음 간단히 안드로이드 스튜디오 터미널 에서이 명령을 실행하십시오.
아래 명령은 모든 답변 위에 자동화됩니다.
창문이면
cd android
gradlew assembleRelease
리눅스 / 맥이라면
$ cd android
$ ./gradlew assembleRelease
오류가 발생하면 모든 빌드 폴더를 삭제하고 명령을 실행하십시오.
gradlew clean
다시보다
gradlew assembleRelease