Mobile Angular UI-APK 파일 생성
이 장에서는 Mobile Angular UI 앱의 apk 파일을 생성합니다. 이전 장에서 Cordova와 phonegap을 사용하여 수행 한 앱 설정을 활용하겠습니다. 따라서 이전 장을 확인하십시오.App Setup using PhoneGap and Cordova 우리는 이미 cordova, phonegap을 설치하고 cordova에서 Mobile Angular UI 앱을 만들었습니다.
이제 생성 된 앱에 대한 APK 파일을 생성하겠습니다. 이를 위해 다음을 설치해야합니다.
- 자바 개발 키트 (jdk 1.8)
- Gradle
- Android SDK 도구
자바 개발 키트 (jdk 1.8)
앱을 만들고 빌드하기위한 한 가지 중요한 요구 사항은 JDK 1.8입니다. 지금까지 cordova 빌드에서 안정된 버전이므로 jdk 버전이 1.8로 필요합니다.
다음 링크로 이동하여 jdk1.8 을 설치하십시오.
운영 체제에 따라 Jdk를 설치하십시오. 설치가 완료되면 JAVA_HOME 환경 경로를 업데이트해야합니다. Jdk 설치에 어려움이있는 경우에는 이것을 참조하십시오Java installation tutorial.
Windows 사용자가 Envionment Path를 업데이트하려면 내 컴퓨터 → 속성 → 고급 시스템 설정을 마우스 오른쪽 버튼으로 클릭하십시오.
아래와 같이 화면이 표시됩니다-
환경 변수를 클릭하십시오. 아래와 같이 화면이 표시됩니다-
New 버튼을 클릭하면 아래와 같은 화면이 나타납니다.
변수 이름은 JAVA_HOME이되고 변수 값은 jdk 1.8이있는 경로가됩니다.
완료되면 명령 프롬프트를 닫고 다시 엽니 다. 이제 java –version을 입력하면 아래와 같이 설치 한 java 버전이 표시됩니다.
JAVA 설치가 끝났습니다.
Gradle
이제 앱을 빌드하는 데 중요한 요구 사항 중 하나 인 gradle을 설치합니다.
Gradle 설치 페이지로 이동 하여 운영 체제에 따라 최신 버전의 gradle을 설치하고 시스템에 다운로드하여 설치합니다. 일단 설치되면 환경 변수에서 Gradle의 경로를 업데이트해야합니다. 설치에 어려움이있는 경우이 gradle 자습서를 참조하십시오 .
Windows 사용자가 환경 변수를 업데이트하려면 아래와 같이 Path 변수에 gradle의 위치를 추가하십시오.
완료되면 명령 프롬프트가 열려 있으면 닫습니다. 이제 명령 프롬프트를 열고 설치된 gradle 버전을 확인하십시오.
이 튜토리얼을 위해 Gradle 버전 6.2.2를 설치했습니다.
Android SDK 도구
이제 시스템에 Android 스튜디오 를 설치 하십시오. Android 스튜디오와 함께 Android sdk 패키지도 설치됩니다. Android SDK 패키지에 더 관심이 있습니다. SDK 패키지에는 도구와 빌드 도구가 있으며, 빌드 중에 액세스 할 수 있도록 cordova에 대한 환경 변수에 동일한 것을 추가해야합니다. 어려움이있는 경우 Android Studio 설치에 대한이 튜토리얼을 참조하십시오 .
Windows 사용자의 경우 android sdk의 경로를 찾고 아래와 같이 변수 ANDROID _SDK_ROOT를 환경 변수에 추가하십시오.
이제 예를 들어 도구 및 빌드 도구 경로를 추가하십시오.
C:\Users\AppData\Local\Android\Sdk\build-tools;C:\Users\AppData\Local\Android\Sdk\tools\bin;
아래에 표시된대로 끝에있는 경로 변수에-
완료되면 명령 프롬프트를 닫고 다시 엽니 다.
명령을 실행 sdkmanager "플랫폼 도구", "플랫폼, 안드로이드-28" 당신의 명령 프롬프트에서. 필요한 android-28 대상 API를 설치합니다. sdkmanager에 대한 자세한 내용은 아래 링크를 참조하십시오.
https://www.tutorialspoint.com/android/android_sdk_manager.htm이전 장에서 이미 cordova와 phonegap을 사용하여 프로젝트 설정을 만들었습니다. 이것이 브라우저에서 앱이 보이는 방식입니다.
이제 Cordova에 앱을 빌드하는 데 필요한 모든 세부 정보가 있는지 확인하겠습니다. 이를 위해 다음 명령을 사용할 수 있습니다 . cordova requirements .
앱 빌드
cordova를 사용하여 앱을 빌드하려면 명령은 다음과 같습니다.
cordova build
위의 명령은 추가 한 모든 플랫폼 용 앱을 빌드합니다.
빌드 플랫폼을 현명하게 실행하면 다음 명령을 사용할 수 있습니다.
cordova build ios
cordova build android
우리는 오직 하나의 플랫폼, 즉 안드로이드에 대해 추가 했으므로 cordova 빌드 명령을 직접 사용할 수 있습니다.
빌드가 성공하면 다음과 같은 출력이 표시됩니다.
앱 apk 파일의 위치를 표시합니다. 이제 우리는 apk를 가지고 있지만 app-debug.apk이므로 동일한 것을 게시 할 수 없습니다. Google Play 스토어에 게시 할 수있는 릴리스 APK가 필요합니다.
앱 출시
앱 릴리스를 생성하려면 키 저장소를 생성해야합니다. 키 저장소는 개인 키와 인증서가있는 파일입니다.
키 저장소 파일을 만들려면 JAVA keytool을 사용합니다. JAVA keytool은 인증서를 만드는 데 도움이되는 도구입니다.
다음은 키 저장소를 만드는 명령입니다-
keytool -genkey -v -keystore testapp-key.keystore
-alias testapp-key -keyalg RSA -keysize 2048 -validity 10000
우리가 사용한 키 저장소의 이름은 다음과 같습니다.
testapp-key.keystore
별칭은 이름과 동일한 testapp-key입니다.
프로젝트 루트 폴더의 명령 줄에서 명령을 실행합니다.
명령이 실행되면 암호, 성과 이름, 조직 단위, 도시, 주 등과 같은 몇 가지 질문을합니다. 정보를 입력하면 키 저장소가 생성되고 키 저장소 파일이 내부에 저장됩니다. 프로젝트 루트 폴더.
키 저장소가 완료되면 myfirstapp \ testapp \ platforms \ android \ build.json 내에 build.json을 만듭니다.
세부 사항은 다음과 같습니다-
{
"android":{
"release":{
"keystore":"testapp-key.keystore",
"storePassword":"testapp123",
"alias":"testapp-key",
"password":"testapp123",
"keystoreType":""
}
}
}
키 저장소를 생성하는 동안 입력 한 비밀번호와 키 저장소 세부 사항을 입력해야합니다.
키 저장소와 build.json이 완료되면 이제 APK를 출시 할 준비가되었습니다.
다음은 그것을 구축하는 명령입니다-
cordova build android --release
빌드가 성공하면 아래와 같이 릴리스 apk를 받게됩니다.
이제 Google Play 스토어에서이 APK를 사용하여 게시하고 앱을 게시 할 수 있습니다.
구글 플레이 스토어
app-release.apk가 준비되면 Google Play 스토어에 업로드해야합니다. 업로드하려면 Google Play 스토어에 로그인해야합니다. 처음 사용자는 개발자 시작 가격으로 $ 25를 지불해야합니다. 완료되면 계속해서 apk 파일을 업로드 할 수 있습니다. 여기 에 제공된 단계에 따라 APK 파일을 업로드 할 수 있습니다.