Cordova
Cordova CLI에서 응용 프로그램을 릴리스합니다.
수색…
기계적 인조 인간
1 단계 : 프로젝트의 루트 디렉토리로 이동하여 명령 행 프롬프트 열기
cordova build --release android
\ platform \ android \ build \ outputs \ apk에 이름이있는 서명되지 않은 apk를 생성합니다.
android-release-unsigned.apk
2 단계 : 서명 된 APK를 얻기위한 키 생성
통사론:
keytool -genkey -v -keystore <keystoreName>.keystore -alias <Keystore AliasName> -keyalg <Key algorithm> -keysize <Key size> -validity <Key Validity in Days>
예:
keytool -genkey -v -keystore ExampleApp.keystore -alias TestExampleApp -keyalg RSA -keysize 2048 -validity 10000
keystore password? : xxxxxxx
What is your first and last name? : xxxxxx
What is the name of your organizational unit? : xxxxxxxx
What is the name of your organization? : xxxxxxxxx
What is the name of your City or Locality? : xxxxxxx
What is the name of your State or Province? : xxxxx
What is the two-letter country code for this unit? : xxx
키 스토어는 ExampleApp.keystore라는 이름으로 같은 폴더에 생성됩니다.
3 단계 : 생성 된 키 저장소를 \ platforms \ android \ build \ outputs \ apk로 이동하십시오.
\ platforms \ android \ build \ outputs \ apk 아래의 명령 프롬프트에서 jarsigner 도구를 실행하십시오.
통사론:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>
예:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ExampleApp.keystore android-release-unsigned.apk TestExampleApp
동일한 이름의 서명 된 apk가 생성됩니다.
4 단계 : 툴을 정렬하여 APK를 최적화합니다.
zipalign -v 4 android-release-unsigned.apk android.apk
zipalign은 \ Android \ sdk \ build-tools \ 23.0.3 \ zipalign에 있습니다.
이제 앱 스토어에 업로드 할 수있는 android.apk라는 이름의 서명 된 apk가 생성됩니다.
iOS
1 단계 : 프로젝트의 루트 디렉토리에 build.json 파일을 만듭니다.
build.json 샘플
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"provisioningProfile": "your-developer-provisioning-profile-UUID-here"
},
"release": {
"codeSignIdentity": "iPhone Distribution",
"provisioningProfile": "your-distribution-provisioning-profile-UUID-here"
}
}
}
참고 : UUID는 텍스트 편집기에서 .mobileprovision 파일을 열고 'UUID'를 검색하여 얻을 수 있습니다.
2 단계 : 터미널의 프로젝트 루트 폴더에서 다음 명령을 실행합니다 .
cordova build ios --device --release
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow