如何在物理设备上安装反应原生android apk

问题描述:

我生成已签名的apk反应本机应用程序,现在我想分发。如何可以将其安装在他们的device.it给出错误java.lang.RuntimeException:ReferenceError:Can找不到变量:__fbBatchedBridge(:1)由于反应原生服务器未启动。第三方如何安装我的应用程序。如何在物理设备上安装反应原生android apk

我需要做什么所有的设置,以便他们只需安装apk安装我的应用程序。

1)首先创建束:

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/ 

2)然后组装释放安装到:

cd android && ./gradlew assembleRelease && cd -

3)然后,检查装置是唯一的连接的设备与:

adb devices

4)最后安装版本:

cd android && ./gradlew installRelease && cd -

第二步是不是强制性的,但它通常是好创建发布APK。

+0

给出错误缺少必需的参数:捆绑输出 –

+0

但您可以看到'--bundle-output'。你是否作为一个命令执行第一阶段?并检查这个:http://facebook.github.io/react-native/releases/0.21/docs/signed-apk-android.html – zvona

+0

是的,我已经在单线执行,,也有我的项目react.gradle –