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.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (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.)