尝试使用 ionic cordova 运行 android --device 时未找到 devices/emulators
no devices/emulators found when trying to use ionic cordova run android --device
连接的设备:
它是运行启用 USB 调试的开发者选项
正在使用 MTP 作为设备文件管理器
驱动已经安装到笔记本电脑上没有问题,我可以正常浏览文件
当我 运行: ionic cordova run android --device
我得到这个输出:
BUILD SUCCESSFUL in 5s
42 actionable tasks: 42 up-to-date
Built the following apk(s):
C:\Users\K-PC\myApp\platforms\android\app\build\outputs\apk\debug\app-debug.apk
native-run.cmd android --app platforms\android\app\build\outputs\apk\debug\app-debug.apk --device
[native-run] ERR_NO_DEVICE: No hardware devices found. Not attempting emulator because --device was specified.
[native-run]
[native-run] More details for this error may be available online:
[native-run]
[native-run] https://github.com/ionic-team/native-run/wiki/Android-Errors
[ERROR] An error occurred while running subprocess native-run.
native-run.cmd android --app platforms\android\app\build\outputs\apk\debug\app-d... exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
我使用 native-run android --list
检查是否列出了设备,我得到了这个输出:
Errors (!):
ERR_UNSUITABLE_API_INSTALLATION: No suitable API installation found.
More details for this error may be available online:
https://github.com/ionic-team/native-run/wiki/Android-Errors
Connected Devices:
No connected devices found
Virtual Devices:
No virtual devices found
我安装了 Android Studio,我的 AVD 管理器中有两个虚拟设备:
我想将 APK 部署到连接到我的笔记本电脑的设备上,而不是这些模拟器,但奇怪的是它甚至没有识别我的 AVD 管理器中的模拟器
我该如何解决这个问题?我希望我已经提供了足够的细节。
使用 ADB
adb devices
该命令应该会为您提供已连接设备的列表。您必须在 phone 上接受调试模式。在尝试使用硬件设备 运行 应用程序之前,您应该检查 adb 是否与一台设备建立了连接 atleast.Some 问题可能如下所示:
- 设备列表为空:这意味着设备未正确连接或 USB 数据线有问题(可能已损坏)。
- Unauthorized: 当您未接受您的phone.
的调试授权时出现
- 离线: phone 有一个名为 daemon 的小服务,允许它与计算机连接,因此可以传输文件并听取变化。当此服务未 运行ning 时,它会停止与计算机的连接。可以通过重启设备或connect/disconnect USB线直到它可以显示为“在线”来解决。
总之,您应该 运行 此代码:
- 在您的 Android 设备上启用调试模式。同时在同一个配置视图下启用USB调试。
- 运行
adb devices
,授权连接电脑。解决上面已经评论的问题(如果有)。
- 运行
ionic cordova run android --device
.
- 编码时间愉快!
连接的设备:
它是运行启用 USB 调试的开发者选项
正在使用 MTP 作为设备文件管理器
驱动已经安装到笔记本电脑上没有问题,我可以正常浏览文件
当我 运行: ionic cordova run android --device
我得到这个输出:
BUILD SUCCESSFUL in 5s
42 actionable tasks: 42 up-to-date
Built the following apk(s):
C:\Users\K-PC\myApp\platforms\android\app\build\outputs\apk\debug\app-debug.apk
native-run.cmd android --app platforms\android\app\build\outputs\apk\debug\app-debug.apk --device
[native-run] ERR_NO_DEVICE: No hardware devices found. Not attempting emulator because --device was specified.
[native-run]
[native-run] More details for this error may be available online:
[native-run]
[native-run] https://github.com/ionic-team/native-run/wiki/Android-Errors
[ERROR] An error occurred while running subprocess native-run.
native-run.cmd android --app platforms\android\app\build\outputs\apk\debug\app-d... exited with exit code 1.
Re-running this command with the --verbose flag may provide more information.
我使用 native-run android --list
检查是否列出了设备,我得到了这个输出:
Errors (!):
ERR_UNSUITABLE_API_INSTALLATION: No suitable API installation found.
More details for this error may be available online:
https://github.com/ionic-team/native-run/wiki/Android-Errors
Connected Devices:
No connected devices found
Virtual Devices:
No virtual devices found
我安装了 Android Studio,我的 AVD 管理器中有两个虚拟设备:
我想将 APK 部署到连接到我的笔记本电脑的设备上,而不是这些模拟器,但奇怪的是它甚至没有识别我的 AVD 管理器中的模拟器
我该如何解决这个问题?我希望我已经提供了足够的细节。
使用 ADB
adb devices
该命令应该会为您提供已连接设备的列表。您必须在 phone 上接受调试模式。在尝试使用硬件设备 运行 应用程序之前,您应该检查 adb 是否与一台设备建立了连接 atleast.Some 问题可能如下所示:
- 设备列表为空:这意味着设备未正确连接或 USB 数据线有问题(可能已损坏)。
- Unauthorized: 当您未接受您的phone. 的调试授权时出现
- 离线: phone 有一个名为 daemon 的小服务,允许它与计算机连接,因此可以传输文件并听取变化。当此服务未 运行ning 时,它会停止与计算机的连接。可以通过重启设备或connect/disconnect USB线直到它可以显示为“在线”来解决。
总之,您应该 运行 此代码:
- 在您的 Android 设备上启用调试模式。同时在同一个配置视图下启用USB调试。
- 运行
adb devices
,授权连接电脑。解决上面已经评论的问题(如果有)。 - 运行
ionic cordova run android --device
. - 编码时间愉快!