1. 安装 Android Studio 时需要选择 Custom 选项而不是 Standard
2. 确保打包文件 bundle 已存在
该目录,(你的项目文件夹)\android\app\src\main\assets, 必须要有的两个文件: index.android.bundle index.android.bundle.meta
否则会报关于 bundle 的相关错误.
生成 bundle 文件命令: 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.js 还是 index.android.js 由于 0.49 版本以后的 react-native 没有 index.android.js 和 index.ios.js 文件, 而统一合并成了 index.js, 所以使用 0.49 及以后版本需要将入口文件改为 index.js
若执行命令无法生产 bundle 文件, 尝试更换 package "babel-preset-react-native": "2.1.0" 的版本.
3. 确认开启 Development Server
react-native run-android 启动项目时, 会自动启动一个 JS 服务器, 相当于中间服务器的作用, 虚拟机的项目连接的就是这个. 然而在 Android Studio 中直接点击运行并不会启动这个服务, 需要自己手动启动, 在 react native 项目中运行 react-native start 先启动这个服务.
错误描述: Could not to connect development server
Development Server ip:port/debugger-ui, 用于开发调试.
4.React-native(0.55.4) \ React-native-cli(1.2.0) Version 问题
错误描述: Unable to resolve module Accessibilityinfo......
这是 react native 版本是 0.56 的错误. 可以换成 0.55.4 版本
5.Android Studio 的 AVD 调出开发菜单 dev Setting 命令
adb shell input keyevent 82
来源: http://www.qdfuns.com/article/33426/efad50785cad750e9875c0869032a113.html