PURE React Native용 APK 생성
expo build:android -t apk
그러나 PURE React Native App의 경우 그보다 조금 더 재미있습니다. 어떻게? 함께 찾아보시죠!!
(이 링크를 참조하십시오 그것은 BEST입니다)
https://instamobile.io/android-development/generate-react-native-release-build-android/
1단계: .keystore 파일 생성
다음 명령을 실행하여 빌드를 위한 ".keystore"파일을 생성합니다.
keytool -genkey -v -keystore your_key_name.keystore -alias your_key_alias -keyalg RSA -keysize 2048 -validity 10000
저는 일반적으로 키 이름을 앱 이름과 동일하게 지정하는 것을 선호하지만 원하는 대로 이름을 지정할 수 있습니다. :)
위의 명령을 실행하면 사랑하는 터미널에서 많은 질문이 표시됩니다. 각각의 질문에 신중하게 답하고 암호를 기억하십시오. 나중에 필요합니다(마지막 암호이지만 모두 동일하게 유지하므로 모두 하나의 암호로 간주합니다).
이전 명령의 결과로 10000일 동안 유효한 "youre_key_name.keystore"라는 프로젝트 디렉토리에 키 저장소 파일을 생성합니다. 가장 중요한 것은 나중에 필요할 이 키 저장소 파일과 자격 증명(저장 암호, 별칭 및 별칭 암호)을 백업하는 것입니다.
2단계: 프로젝트에 .keystore 파일 추가
먼저 your_key_name.keystore 파일을 복사하여 React Native 프로젝트 폴더의 "android/app"디렉터리 아래에 붙여넣어야 합니다.
터미널에서 다음 명령을 사용할 수 있습니다.
mv my-release-key.keystore /android/app
이제 "android/app/build.gradle"파일을 열고 다음 키 저장소 구성을 추가합니다.
android {
....
signingConfigs {
release {
storeFile file('your_key_name.keystore')
storePassword System.console().readLine("\nKeystore password:")
keyAlias System.console().readLine("\nAlias: ")
keyPassword System.console().readLine("\Alias password: ")
}
}
buildTypes {
release {
....
signingConfig signingConfigs.release
}
}
}
이를 통해 apk 빌드 명령을 실행할 때 암호를 묻는 메시지가 표시됩니다. 불필요한 오류를 방지하려면 "signingConfigs"블록이 "buildTypes"블록 앞에 나타나는지 확인하십시오. 또한 더 진행하기 전에 "android/app/src/main/assets"아래에 자산 폴더가 있는지 확인하십시오. 거기에 없으면 새로 만드십시오. 이제 apk를 생성할 준비가 되었습니다.
3단계: APK 생성
먼저 다음 명령을 실행하여 번들을 빌드합니다.
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
참고: "index.android.js"와 같이 다른 항목 파일 이름이 있는 경우 명령 내에서 변경하십시오.
이제 이 명령을 사용하여 "android"폴더로 이동합니다.
cd android
그런 다음 다음 명령을 실행하여 apk를 생성합니다.
(윈도우용)
gradlew assembleRelease
(리눅스 또는 맥용)
./gradlew assembleRelease
또는 루트에서 이 단일 명령을 실행합니다.
npx react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/build/intermediates/res/merged/release/ && rm -rf android/app/src/main/res/drawable-* && rm -rf android/app/src/main/res/raw/* && cd android && ./gradlew assembleRelease && cd ..
결과적으로 APK 생성 프로세스가 완료됩니다. 생성된 APK는 "android/app/build/outputs/apk/app-release.apk"에서 찾을 수 있습니다. 이것은 휴대전화로 보내거나 Google Play 스토어에 업로드할 수 있는 실제 앱입니다. 축하합니다. 방금 Android용 React Native Release Build APK를 생성했습니다.
무엇 향후 계획?
1. Pure React Native를 사용한 프로젝트
2. 앱 개발에 대해 자세히 알아보기
3. 순수한 React Native로 apk를 생성하는 방법
4. 플레이스토어에 배포하는 방법
5. JavaScript/TypeScript를 사용한 미친 짓
6. 모든 서버에 대한 자동화된 테스트 작성
7. Expo를 사용하여 NO XP로 Android 앱을 만드는 방법
(apk 생성 포함)
의심의 여지가 있습니까?
의견을 남기거나 Twitter에서 @SilveLEAF로 연락하거나
나에 대해 더 알고 싶어? 여기와!
SilvenLEAF.github.io
Reference
이 문제에 관하여(PURE React Native용 APK 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/silvenleaf/generate-apk-for-pure-react-native-app-df7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
의견을 남기거나 Twitter에서 @SilveLEAF로 연락하거나
나에 대해 더 알고 싶어? 여기와!
SilvenLEAF.github.io
Reference
이 문제에 관하여(PURE React Native용 APK 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/silvenleaf/generate-apk-for-pure-react-native-app-df7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)