개발툴/Gradle

Gradle을 사용하여 릴리스 서명 된 APK 파일을 만드는 방법

Rateye 2021. 6. 5. 13:35
728x90
반응형
질문 : Gradle을 사용하여 릴리스 서명 된 APK 파일을 만드는 방법은 무엇입니까?

Gradle을 사용하여 릴리스 서명 된 apk 파일을 생성하기 위해 Gradle 빌드를 갖고 싶습니다.

gradle build 수행 할 때 매개 변수가 누락되었는지 확실하지 않습니다.

이것은 내 gradle 파일의 일부 코드입니다.

android {
    ...
    signingConfigs {
          release {
              storeFile file("release.keystore")
              storePassword "******"
              keyAlias "******"
              keyPassword "******"
         }
     }
}

gradle 빌드가 성공적으로 완료되고 내 build/apk 폴더에는 ...-release-unsigned.apk...-debug-unaligned.apk 파일 만 표시됩니다.

이 문제를 해결하는 방법에 대한 제안이 있습니까?

답변

이전 답변보다 쉬운 방법 :

~/.gradle/gradle.properties 넣으십시오.

RELEASE_STORE_FILE={path to your keystore}
RELEASE_STORE_PASSWORD=*****
RELEASE_KEY_ALIAS=*****
RELEASE_KEY_PASSWORD=*****

app/build.gradle 수정 android { 코드 블록에 추가합니다.

...    
signingConfigs {

   release {
       storeFile file(RELEASE_STORE_FILE)
       storePassword RELEASE_STORE_PASSWORD
       keyAlias RELEASE_KEY_ALIAS
       keyPassword RELEASE_KEY_PASSWORD

       // Optional, specify signing versions used
       v1SigningEnabled true
       v2SigningEnabled true
   }
}

buildTypes {
        release {
            signingConfig signingConfigs.release
        }
}
....

gradle assembleRelease 실행할 수 있습니다.

signingConfigs Gradle DSL에 대한 참조도 참조하세요.

출처 : https://stackoverflow.com/questions/18328730/how-to-create-a-release-signed-apk-file-using-gradle
728x90
반응형