尝试使用 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 管理器中有两个虚拟设备:

AVD经理

我想将 APK 部署到连接到我的笔记本电脑的设备上,而不是这些模拟器,但奇怪的是它甚至无法识别我的 AVD 管理器中的模拟器

我该如何解决这个问题?我希望我已经提供了足够的细节。

乔·卡拉斯科

使用亚行

adb devices

该命令应该为您提供连接设备的列表。您必须接受电话上的调试模式。在尝试使用硬件设备运行应用程序之前,您应该检查adb是否至少与一台设备建立了连接。一些问题可能如下所示:

  1. 设备列表为空:这意味着设备未正确连接或 USB 电缆存在问题(可能已损坏)。
  2. Unauthorized:当您不接受手机的调试授权时出现。
  3. 离线:手机有一个叫做守护进程的小服务,它允许它与计算机连接,以便传输文件并听取更改。当此服务未运行时,它会停止与计算机的连接。可以通过重新启动设备或连接/断开 USB 电缆直到它显示为“在线”来解决。

总之,您应该运行以下代码:

  1. 在您的 Android 设备上启用调试模式。还要启用同一配置视图中的 USB 调试。
  2. 运行adb devices,授权与计算机连接。解决上面已经评论过的问题(如果有的话)。
  3. 运行ionic cordova run android --device
  4. 快乐的编码时间!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

运行命令“ ionic cordova run android”时找不到apk架构

无法运行Ionic Cordova Android模拟器

“ cordova run android”不反映设备/模拟器上的更改

Cordova使用Microsoft Android模拟器

尝试在Android设备和Android模拟器中构建cordova IBM Mobile First Application时,WL.JsonStore未初始化

使用 xcodebuild 构建模拟器应用程序版本时找不到“Cordova/CDV.h”文件

``Cordova run android --device''命令的BLE访问问题?

以主机ip为目标时,Ionic / Angular App http请求无法使用Android模拟器/真实的Android设备连接到Spring REST API

使用'ionic emulate android'命令时,Android模拟器不会安装应用

如何使用 Cordova 运行 Android 模拟器?

当使用`run --device` cli时,Cordova总是重新安装应用程序

尝试访问模拟器日志时“找不到活动的iOS设备”

Ionic + Cordova Android构建错误-找不到tools.jar

ionic 3 cli'ionic cordova run android'命令抛出错误

使用Cordova构建Ionic APP时出错

如何在Android设备上运行Ionic Cordova?

Cordova Ionic 3设备未在Android 6上启动

无法在Android上使用Cordova和Ionic加载模块

使用Cordova和Ionic处理文件-兼容iOS,Android

Ionic Android使用Cordova白名单使AJAX呼叫失败

找不到虚拟设备-Ionic Cordova Emulator iOS

使用cordova将Angular应用转换为android。apk在模拟器上启动,但实际设备上仅出现空白白屏

运行 Cordova 构建 android ionic2 时出错

Ionic:Android模拟器错误

使用Apache Cordova的Visual Studio Android模拟器和位置更改

使用 Cordova 的 Android 模拟器上的 Angular 应用程序上的 HTTP 请求失败

Android / Cordova模拟器:错误:虚拟设备名称包含无效字符

尝试在Android设备上检索位置...可在模拟器上使用,但不能在真实设备上使用

Ionic 4:找不到模拟器图像(avds)