2017-02-04 99 views

回答

0

您必須創建一個密鑰簽署APK。在下面使用來創建您的密鑰。

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

然後運行通過OME

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/ 

cd android && ./gradlew assembleRelease 


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

以下命令之一,而你的打包器捉迷藏,運行此創建離線包

curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle" 

(您可能需要創建資產手動文件夾) 這將創建脫機捆綁包文件,如果您然後運行:

react-native run-android 

它應該將它部署到您的設備上。

0

而不是開發版本您應該構建和安裝生產版本的應用程序。

爲此,您應該生成一個簽名密鑰。

如何生成簽名APK: https://facebook.github.io/react-native/docs/signed-apk-android.html

然後要生成的應用程序的生產版本運行在項目根目錄下這個命令每次。

RN < 0.40

react-native run-android --variant=release

RN> = 0.40

react-native run-android --configuration=release

然後只需運行adb install -r ./app/build/outputs/apk/app-release.apk 或複製和過去的app/build/outputs/apk/app-release.apk文件在你的Android,直接安裝。