react-native - 장단점 - 리액트 리액트 네이티브 차이




프로덕션을 위해 반응하는 네이티브 안드로이드 앱을 빌드하는 방법은 무엇입니까? (3)

나는 안드로이드에 대한 네이티브 네이티브의 새로운 릴리스를 보았고 몇 가지 예제를 시도했습니다. USB 디버그 모드와 "adb reverse tcp : 8081 tcp : 8081"에서만 작동합니다. 어떻게하면 모든 의존성을 포함하여 반응하는 웹 서버 연결없이 "생산"을위한 android app을 만들 수 있습니까? 고맙습니다.



apk에 서명하려면 키를 만들어야합니다. 아래에서 귀하의 키를 만드십시오 :

keytool -genkey -v -keystore my-app-key.keystore -alias my-app-alias -keyalg RSA -keysize 2048 -validity 10000

메시지가 나타나면 암호를 사용하십시오.

키가 생성되면이를 사용하여 설치 가능한 빌드를 생성합니다.

react-native bundle --platform android --dev false --entry-file index.android.js \
  --bundle-output android/app/src/main/assets/index.android.bundle \
  --assets-dest android/app/src/main/res/

gradle을 사용하여 빌드 생성

cd android && ./gradlew assembleRelease

APK를 휴대 전화에 업로드합니다. -r 플래그는 기존 app을 대체합니다 (존재하는 경우).

adb install -r ./app/build/outputs/apk/app-release-unsigned.apk

자세한 설명은 여기에 나와 있습니다. facebook.github.io/react-native/docs/signed-apk-android.html


나를 위해, 나는 내 패키지에 추가. "스크립트"에 json :

"release": "cd android && ./gradlew assembleRelease"

그리고 터미널에서 나는 다음을 사용한다.

npm run release

또는 실 사용 :

yarn release




react-native