Google Play Store 배포를 위한 APK 파일 서명 및 조정
카탈로그
🎯 소개하다.
Hey, if you're here, that means you're already familiar with APK files. Well, in the case you don't know 🤗
An APK file is the file format used to install the applications on android operating system
To Pull this off, we would be needing the following:
Java 홈 설정 습득 🎯 키 라이브러리 키 도구
이것은 모든 APK 파일의 가장 중요한 부분입니다. 이것은 응용 프로그램에 유일한 유사한 ID 키를 만들 것입니다. 응용 프로그램이 업데이트될 때마다 이 키가 필요하기 때문에 안전을 확보하십시오. 참고 폴더(repo)를 버전 제어 시스템(예를 들어 Github)에 업로드하는 경우 그것을 너의 사전에 추가하는 것을 기억해라.지트야, 나를 상대하지 마.(파일은 george.keystore처럼 보입니다. 즉, 당신의 이름에 달려 있지만 확장자는 *입니다.키 저장소) 기본 설정된 명령줄 인터페이스(cmd.exe)에서 다음 코드를 실행합니다. $keytool-genkey-v-keystore[keystore_name]。키 라이브러리 - 별칭 [alias name] - keyalg RSA - 키 크기 2048- 유효기간 10000 나는 상술한 코드의 기본 부분을 해석해 보려고 한다.
[alias name]: 키 라이브러리의 별칭이 됩니다.
주의: 위의 코드 세션을 복사해서 명령줄에 붙여넣고
표준입니다. 그리고 enter 키를 누르면 코드를 실행합니다.
🎯 키 라이브러리 암호
Immediately the above code runs, a dialog comes up, for you to secure your keystore with a password.
NB: This is a command line interface, so your text would be hidden, but not to worry,
you'll retype for confirmation sake
🎯 키 라이브러리 자격 증명
These are simply additional details required of you.
NB: Please provide what you can remember, as the information you provide, is fused with
the keystore being created.
NB: When you hit enter after the country code, the next dialog will be a summary
for you so confirm the details you provided before commencing.
🎯 키 라이브러리 별칭 암호
The alias you earlier chose, needs to be secured also,
NB: You can still use the keystore password also, by hitting <b>enter</b> as a
confirmation or simply provide a new one. If you're lazy like me, just hit enter 🤣🤣
🎯 성공한 키 라이브러리
Once you hit enter from the previous dialog, the below would be your popup (say everything went well oo ) 🥰🥰🥰🥰🥰🥰🥰🥰🥰🥰.
NB: keep this baby safe, else, be ready to build another app for Playstore 😂😂😂😂
🧿 Jarsigner
jarsigner uses key and certificate information from a keystore to generate digital signatures for JAR files. A keystore is a database of private keys and their associated X. 509 certificate chains authenticating the corresponding public keys.
NB: Please, don't be mad at me, I just copied from Google and Pasted here. 😅... moving on
😎
니 cmd에서exe, 다음 코드 줄을 입력하십시오.
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore_name].keystore [my_application.apk] [alias_name]
소개 보기 나는 상술한 코드의 기본 부분을 해석해 보려고 한다.
계산하다.키 라이브러리
$ C:\Users\usser\Documents\GitHub\COPEDA\src-cordova\platforms\android\app\build\outputs\apk\release\app-released-unsigned.apk
NB: Take caution as to your current directory when deploying the 'jarsigner' command,
because the 'my_application.apk' would literally have to be the app-released-unsigned.apk
file, so either you copy the long file path with the apk file and paste in-place of the
'my_application.apk' or you just run the 'jarsigner' in the same direactory as the 'app-
release-unsigned.apk'.
The catch there is that, you'd have to also copy the full path to where your created
keystore file is located.
Best practive, run the 'jarsinger' in your project root, where the 'keystore' file was
saved, then append the full path of your 'app-release-unsigned.apk' file as the
'my_application.apk'
NB: The password for the keystore, is needed, provide it, and everything being equal,
you'll get your APK signed
세상에!!!너 아직 여기 있어.😅, 이것은 내가 그렇게 심심하지 않다는 것을 의미한다. 그래, 실의에 빠지면 우리는 곧 도착할 것이다.야, 너 오늘 어떻게 지냈어???수시로 산책을 해서 스트레스를 푸는 것이 너와 내가 선택한 생활이라는 것을 기억해라🤣🤣🤣🤣. 네, 계속...
🏁 최적화
If you had installed the SDK while running the Introduction part (Yikes, looks like I forgot to add that 😥)
NB: Ok, since we're building an android APK file, it's only fair we have android studio
installed yeah?. If we do, nice, because the SDK should be available, if we didn't well,
don't get pissed off...
NB: Once done, add the Zipalign (found in the build-tools, of the API-App level you
installed) to your Operating System (OS) path.
여기는 최신 안드로이드 스튜디오와 SDK입니다. 경로에 추가하는 방법(Win 10의 경우 모든 창에 적용)
NB: To test if we were successful, close your already opened cmd.exe (For real, close it,
else it won't work 🥱) then type 'zipalign', the response should be dope 😋
다음 코드 실행
$ zipalign -p 4 [app-release-unsigned.apk] [my-aligned.apk]
나는 상술한 코드의 기본 부분을 해석해 보려고 한다.
축하해!!!!...서명된 프로그램을 배치할 준비가 되어 있습니다.
Reference
이 문제에 관하여(Google Play Store 배포를 위한 APK 파일 서명 및 조정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/gikwegbu/signing-and-aligning-apk-file-for-google-play-store-deployment-172j
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Google Play Store 배포를 위한 APK 파일 서명 및 조정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/gikwegbu/signing-and-aligning-apk-file-for-google-play-store-deployment-172j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)