Android Studio : Gradle을 사용하여 서명 된 APK를 생성하는 방법은 무엇입니까?
Google과 SO에서 검색했지만 내 대답을 찾을 수 없습니다.
gradle 시스템으로 작업하는 것은 이번이 처음이며 Google Play에 업로드하기 위해 서명 된 APK를 생성하는 시점에 있습니다 (프로젝트는 Eclipse에서 가져옴).
지금은 여기 부분을 읽어했습니다 http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Building-and-Tasks을 추가해야 signingConfigs
에build.gradle
이 줄을 추가했는데 이제 실행해야 ./gradlew assembleRelease
하지만 cmd에서 실행하면 'gradle'이 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. 나는 또한 build.gradle을 마우스 오른쪽 버튼으로 클릭하고 실행하려고 시도했지만 성공했다고 말했지만 build / apk 폴더를 살펴보면app-debug-unaligned.apk
그렇다면 Gradle 시스템을 사용하여 서명 된 APK를 어떻게 생성합니까?
.NET Framework에 따라 빌드를 생성하는 세 가지 방법이 있습니다 buildType
. (귀하의 경우 릴리스이지만 원하는 이름을 지정할 수 있습니다.)
Android Studio의 오른쪽 패널에서 Gradle Task로 이동하여 Module Tasks를 검색
assembleRelease
하거나assemble(#your_defined_buildtype)
아래에서 검색합니다.왼쪽 패널의 빌드 변형으로 이동하고 드롭 다운에서 빌드를 선택합니다.
파일 탐색의 프로젝트 루트 디렉토리로 이동하여 cmd / terminal을 열고 다음을 실행하십시오.
Linux :
./gradlew assembleRelease or assemble(#your_defined_buildtype)
Windows :
gradlew assembleRelease or assemble(#your_defined_buildtype)
릴리스 빌드 (전용)를 수행하려는 경우 Build> 를 사용할 수 있습니다 Generate Signed apk. 다른 빌드 유형의 경우 위의 세 가지 옵션 만 사용할 수 있습니다.
module/build
빌드 유형 이름이있는 디렉토리 에서 생성 된 APK를 찾을 수 있습니다 .
기존 Android Studio gradle 프로젝트를 가져 와서 파일을 편집하지 않고 명령 줄에서 빌드 / 서명 할 수 있습니다. 따라서 키와 암호를 별도로 유지하면서 프로젝트를 버전 관리에 저장하는 것이 매우 좋습니다.
./gradlew assembleRelease -Pandroid.injected.signing.store.file=$KEYFILE -Pandroid.injected.signing.store.password=$STORE_PASSWORD -Pandroid.injected.signing.key.alias=$KEY_ALIAS -Pandroid.injected.signing.key.password=$KEY_PASSWORD
이 코드를 사용할 수 있습니다.
android {
...
signingConfigs {
release {
storeFile file("../your_key_store_file.jks")
storePassword "some_password"
keyAlias "alias_name"
keyPassword "key_password"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
...
}
그런 다음 터미널에서 실행
gradle assembleRelease
당신은에서 APK를 얻을 것입니다
your-android-app / build / outputs / apk / your-android-app-release.apk
나는이 당신을 도울 수 있다고 생각 https://www.timroes.de/2013/09/22/handling-signing-configs-with-gradle/을 바로 선택한 후 Release
로부터를Build Variants
빌드 메뉴> 서명 된 APK 생성
참고 URL : https://stackoverflow.com/questions/20921456/android-studio-how-to-generate-signed-apk-using-gradle
'IT story' 카테고리의 다른 글
mongoDB / mongoose : null이 아닌 경우 고유 (0) | 2020.09.13 |
---|---|
iOS7에서 동적 텍스트 크기로 사용자 정의 글꼴을 사용하는 방법 (0) | 2020.09.13 |
C ++에서 INI 파일을 구문 분석하는 가장 쉬운 방법은 무엇입니까? (0) | 2020.09.12 |
Android에서 이미지를 다운로드하고 저장하는 방법 (0) | 2020.09.12 |
iOS7에서 투명한 UIToolbar 또는 UINavigationBar를 그리는 방법 (0) | 2020.09.12 |