Google Play Store 배포를 위한 APK 파일 서명 및 조정

12216 단어 android
Lisa Fotios, Pexels에 촬영

카탈로그

  • Introduction
  • Keystore-keytool
  • Keystore-password
  • keystore-credentials
  • keystore-alias-password
  • Successful Keystore
  • Jarsigner
  • Zipalign
  • 🎯 소개하다.

    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:

  • JDK, this should come with your Downloaded and Installed Java, else Download your System version Java, and install
  • Java 홈 디렉토리를 설정합니다.
  • Java 홈 설정 습득 🎯 키 라이브러리 키 도구

    이것은 모든 APK 파일의 가장 중요한 부분입니다. 이것은 응용 프로그램에 유일한 유사한 ID 키를 만들 것입니다. 응용 프로그램이 업데이트될 때마다 이 키가 필요하기 때문에 안전을 확보하십시오. 참고 폴더(repo)를 버전 제어 시스템(예를 들어 Github)에 업로드하는 경우 그것을 너의 사전에 추가하는 것을 기억해라.지트야, 나를 상대하지 마.(파일은 george.keystore처럼 보입니다. 즉, 당신의 이름에 달려 있지만 확장자는 *입니다.키 저장소) 기본 설정된 명령줄 인터페이스(cmd.exe)에서 다음 코드를 실행합니다. $keytool-genkey-v-keystore[keystore_name]。키 라이브러리 - 별칭 [alias name] - keyalg RSA - 키 크기 2048- 유효기간 10000 나는 상술한 코드의 기본 부분을 해석해 보려고 한다.

  • [keystore name]: 키 라이브러리의 이름을 원합니다. 예를 들어calculatore입니다.키 라이브러리

  • [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 
    😎
    
    Like the above definition, this tool will allow you to sign your APK file. Don't worry, if you'd followed everything thus far, there's 99% chance that you already have jarsigner 😊, if you don't have it, well ...🙄🙄
    니 cmd에서exe, 다음 코드 줄을 입력하십시오.
    $ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore_name].keystore [my_application.apk] [alias_name]
    

    소개 보기 나는 상술한 코드의 기본 부분을 해석해 보려고 한다.

  • [keystore name]: 키 라이브러리에 처음 지정한 이름과 같습니다. 예를 들어
    계산하다.키 라이브러리
  • [별칭]: 이전에 제공한 별칭과 같습니다.
  • [my application.apk]: 서명하고 싶은 apk 파일이 될 것입니다. 지금은 좀 까다롭습니다. apk 파일의 프로그램이 서명하지 않고 발표되었습니다.apk'은(는) 다음 웹 사이트에서 볼 수 있습니다.
  • $ 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... 
    
    Get your
    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의 경우 모든 창에 적용)

  • 윈도우즈 키를 누르고'env'를 검색하고 환경 변수를 선택하십시오
  • 시스템 변수에서 경로를 선택합니다.
  • 경로를 두 번 클릭한 다음 SDK 빌드 도구의 실제 경로를 편집합니다.
  • 을 누르면 저장, 다른 저장, 응용, 그리고 종료합니다.열린 대화에 적극적으로 고개를 끄덕일 뿐이다🤗
  • 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]
    

    나는 상술한 코드의 기본 부분을 해석해 보려고 한다.

  • [app release unsigned.apk]: 서명되지 않은 apk 파일
  • 의 전체 경로가 됩니다.
  • [my aligned.apk]: Powercap과 같은 응용 프로그램의 새 이름이 됩니다.apk
  • 축하해!!!!...서명된 프로그램을 배치할 준비가 되어 있습니다.

    좋은 웹페이지 즐겨찾기