서명 된 APK Android Studio 생성
저는 Android 개발이 처음이고 방금 첫 번째 앱을 마쳤습니다. Android 스튜디오에서 서명 된 APK를 생성하고 싶습니다. 개발자 문서를 읽었지만 단계를 이해할 수 없습니다. 를 클릭 Build>Generate Signed APK...
하면 다음을 묻는 대화 상자가 표시됩니다.
Keystore path //with two options create new and choose existing
Keystore password
Key alias
key password
인터넷 검색 후에도 키 저장소가 무엇인지 알 수 없습니다. 내가 create new
선택하면 경로를 선택하고 .jks
내가 가지고 있지 않은 파일을 찾도록 요청 합니다! 누구든지 서명 된 APK를 생성하기 위해 단계를 설명하고 나열 해 주시겠습니까?
Keytool 바이너리 또는 exe를 사용하여 개인 키 저장소를 생성하십시오. 여기에 지침이 있습니다 . 그런 다음이 키 저장소를 사용하여 앱에 서명 할 수 있습니다. Java를 설치할 때 Keytool이 설치됩니다.
참고 :이 키 저장소로 서명하여 재생중인 앱을 게시하면 이후 업데이트에 동일한 키 저장소를 사용해야하므로이 키 저장소를 저장 / 백업하십시오. 따라서 백업하는 것이 중요합니다.
HTH.
나는 아무도 질문에 올바르게 대답했다고 생각하지 않으므로 같은 질문을 가진 다른 사람에게는 도움이 될 것입니다.
1 단계 Build> Generate Signed APK> Next로 이동합니다 (선택된 모듈은 대부분 "앱"이라고하는 모듈입니다).
2 단계 새로 만들기를 클릭합니다.
3 단계 기본적으로 양식에 필요한 세부 정보를 입력합니다. 혼란스러운 부분은 키 저장소 경로를 요청하는 곳 입니다. 3 개의 점 ( "...")이있는 오른쪽 아이콘을 클릭하면 .jks 파일을 탐색하고 선택하도록 요청하는 탐색기 창이 열립니다. 키 저장소 파일을 저장할 폴더로 이동 한 다음 상기 파일 이름 이 창 하단의 상자, 단순히 취향의 이름을 입력하고 OK 버튼을 지금 클릭 할 수 있습니다. 무슨 일이 일어나고 있는지 창은 실제로 .jks 파일을 선택하라는 메시지가 아니라 원하는 위치와 이름을 제공하기를 원한다는 것입니다.
4 단계 에서 클릭 다음 선택합니다 및 릴리스 와 짜잔를! 당신은 끝났습니다.
여기 내 대답을 읽으십시오.
Android 스튜디오에서 프로젝트를 내보내려면 어떻게합니까?
이것은 서명 된 APK를 생성하고 Android Studio에서 키 저장소 파일을 만드는 방법을 단계별로 안내합니다.
링크에서 단계적으로 스크린 샷을 추가 했으므로 쉽게 할 수 있습니다.
짧은 답변
키 저장소 파일이 있으면 간단하게 똑같이 할 수 있습니다.
빌드로 이동 한 다음 서명 된 APK 생성을 클릭합니다.
Google에서 권장하는 build.gradle 파일을 구성하는 "공식적인"방법은 여기 에 설명되어 있습니다 .
기본적으로 signingConfig 를 추가합니다 . 여기서 키 저장소의 비밀번호와 위치를 지정합니다. 그런 다음 릴리스 빌드 유형에서 해당 서명 구성을 참조하십시오.
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("myreleasekey.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...
- 이동 빌드 -> APK 서명 생성 안드로이드 스튜디오에서.
- 새 창이 나타나면 새로 만들기 ... 버튼을 클릭합니다.
- 그런 다음 아래와 같이 세부 정보를 입력하고 확인 -> 다음을 클릭 합니다.
- 릴리스 로 빌드 유형 을 선택하고 완료 버튼을 클릭 합니다 .
- 아래와 같이 APK 생성 성공 메시지가 표시 될 때까지 기다리 십시오.
- 서명 된 APK 파일을 보려면 탐색기 에 표시를 클릭하십시오 .
자세한 내용은 이 링크 로 이동 하십시오.
I had the same problem. I populated the field with /home/tim/android.jks file from tutorial thinking that file would be created. and when i would click enter it would say cant find the file. but when i would try to create the file, it would not let me create the jks file. I closed out of android studio and ran it again and it worked fine. I had to hit the ... to correctly add my file. generate signed apk wizard-->new key store-->hit ... choose key store file. enter filename I was thinking i was going to have to use openjdk and create my own keyfile, but it is built into android studio
you can add this to your build gradel
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file("my.keystore")
storePassword "password"
keyAlias "MyReleaseKey"
keyPassword "password"
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
if you then need a keyHash do like this via android stdio terminal on project root folder
keytool -exportcert -alias my.keystore -keystore app/my.keystore.jks | openssl sha1 -binary | openssl base64
Android Studio에서 서명 된 APK 키를 생성하는 방법과 Gradle 빌드에서 자동 APK 키 생성을 설정하는 방법에 대한 단계별 가이드가 포함 된 문제에 대한 공식 Android 문서입니다.
https://developer.android.com/studio/publish/app-signing.html
장 아래를보십시오 : 릴리스 빌드 서명
참고 URL : https://stackoverflow.com/questions/20268520/generate-signed-apk-android-studio
'Development Tip' 카테고리의 다른 글
PHP에서 이미지 크기 조정 (0) | 2020.10.28 |
---|---|
phpmyadmin에서 시간 초과를 해결하는 방법은 무엇입니까? (0) | 2020.10.28 |
더 효율적인 것 : System.arraycopy 또는 Arrays.copyOf? (0) | 2020.10.28 |
Maven이 Java 1.8을 인식하도록 할 수 없습니다. (0) | 2020.10.28 |
word2vec : 네거티브 샘플링 (일반 용어)? (0) | 2020.10.28 |