我有基本的React Native
应用程序。我正在尝试在虚拟Android设备中对其进行测试。我正在浏览该项目并键入npm start -- --reset-cache
。我杀死了Proccess,并且正在键入react-native run-android
。我有活动的Android设备,但我在此上看到了这个错误:
开发服务器返回响应错误代码:404 URL:http://10.0.0.2.2:8081/index.bundle?platform = android& dev = true& minify = false 身体..."无法在任何根中找到输入文件索引。
我在项目的根源中具有索引。Metro Bundler在端口8081上运行,但我看到了同样的错误。我正在使用React Native 0.51.0
。
有两个可能的解决方案:
- index.js文件不在项目root 中
- 在某些情况下,反应本来无法读取index.js,因为尝试找到index.ios.js和index.android.js,因此,重复index.js并重命名为index.android and indroid and indroid and index.ios.js
问题是权限。当我在另一个分区中创建相同的项目,而不是在安装Windows
的C:
分区中创建相同的项目时,它可以正常工作,并且找到了index.js
文件。