android - 无法通过 VS Code 在 android 设备上运行 React 本机应用程序
问题描述
我已经创建了一个react-native
应用程序VS Code
并尝试在设置配置后运行它launch.json
"version": "0.2.0",
"configurations": [
{
"name": "Debug Android",
"program": "${workspaceRoot}/.vscode/launchReactNative.js",
"type": "reactnative",
"request": "launch",
"platform": "android",
"sourceMaps": true,
"outDir": "${workspaceRoot}/.vscode/.react"
}
]
我已将设备连接到 PC 并在设置配置后按 F5 但 IDE 抛出错误说
Error while executing command 'react-native.cmd run-android --no-packager' (error code 101)
请帮我解决这个问题。如果您需要有关该问题的更多详细信息,请告诉我。
解决方案
由于多种原因,可能会发生此错误。最常见的原因之一是您连接的设备已断开连接。因此,检查您的调试设备是否仍处于连接状态非常重要。
为此,您可以使用以下命令:
$ adb devices
确保您的设备仍处于连接状态且可见。如果不是这种情况,请拔下并重新插入您的设备。
如果这仍然没有帮助,您可以按照此处答案中提到的一些其他步骤进行操作:how-to-fix-error-device-not-found-with-adb-exe
但是,如果您的设备已连接,并且仍然会出现此错误。在 vscode 中启动终端窗口并react-native run-android --no-packager
直接运行命令。
在这里,您现在很可能会看到诸如Error: Command failed: gradlew.bat installDebug
出现的错误。现在慢慢向上滚动,直到到达*where
并且*what
应该包含有关实际问题的更多详细信息。
这看起来像一个示例:
* Where:
Build file 'D:\micomputapath\android\app\build.gradle' line: 80
* What went wrong:
A problem occurred evaluating project ':app'.
> Could not read script 'D:\micomputapath\node_modules\react-native-sentry\sentry.gradle' as it does not exist.
推荐阅读
- spring-boot - 带有 Rest 请求和 Thymeleaf 的 Springboot 语言环境
- powershell - 从其他文件导入和导出类
- wordpress - 如何向 WooCommerce 添加默认计费标题?
- haproxy - 添加从查询参数中获取的标题
- typescript - 映射类型似乎不适用于泛型
- java - 在片段中获取结果的问题
- vba - 插入单元格值性能
- android - Android - 是否可以以编程方式访问 androidTest 和测试文件夹中的仪器测试和单元测试类?
- python - 用 Python 操作 Excel
- c++ - 如何通过创建新的 ssh 连接来修复错误?