我是reactNative的新手,我设置了AwesomeApp,然后尝试构建它,并在通过USB连接到PC的Xperia TX(Android 4.3)上看到了结果(由于缺少,我无法使用仿真器我的CPU的VT-x支持)。 因此,我得到了“构建成功”日志,但在得到以下信息之后:
BUILD SUCCESSFUL in 4m 59s
27 actionable tasks: 27 executed
info Connecting to the development server...
warn Failed to connect to development server using "adb reverse": spawnSync adb ENOENT
info Starting the app...
'adb' is not recognized as an internal or external command,
operable program or batch file.
error Failed to start the app. Run CLI with --verbose flag for more details.
Error: Command failed: adb shell am start -n com.awesomeapp/com.awesomeapp.MainActivity
at makeError (C:\Users\Programmer\Desktop\RasaHR\AwesomeApp\node_modules\execa\index.js:174:9)
我刚刚看到了类似的问题,可以通过将节点版本更改为10来解决,但对我没有帮助。 并且我的AwesomeApp已安装在手机上,但不会自动运行,当我打开它时,它在红色框中显示以下内容:
Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release
答案 0 :(得分:0)
转到终端>导航到项目... 运行以下命令:-
adb反向tcp:8081 tcp:8081
关闭Visual Studio,然后重新打开
npx react-native run-android ...
在Windows中工作正常,但请确保在环境中定义了sdk路径。
ANDROID_HOME = c:/ Users / USER / AppData / Local / Android / SDK
path = c:/ Users / USER / AppData / Local / Android / Sdk / platform-tools