2017-02-04 60 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,直接安装。