如何解决构建成功,但无法使用“ adb反向” spawnSync连接到开发服务器adb ENOENT
我是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
解决方法
转到终端>导航到项目... 运行以下命令:-
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。