找不到连接的设备。模拟器启动失败:无法通过提供的索引或标识符解析指定的连接设备。

Posted

技术标签:

【中文标题】找不到连接的设备。模拟器启动失败:无法通过提供的索引或标识符解析指定的连接设备。【英文标题】:Cannot find connected devices. Emulator start failed with: Cannot resolve the specified connected device by the provided index or identifier. 【发布时间】:2018-08-20 22:38:33 【问题描述】:

我正在学习 NativeScript 和 运行 tns platform add android 时,我收到以下错误: 我按照这个步骤:

    以管理员身份运行命令提示符。 @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin choco install googlechrome -y choco install nodejs-lts -y choco install jdk8 -y choco install android-sdk -y "%ANDROID_HOME%\tools\bin\sdkmanager" "platform-tools" "platforms;android-25" "build-tools;25.0.2" "extras;android;m2repository" "extras;google;m2repository" @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://nativescript.org/setup/win-avd'))" choco install androidstudio -y npm i -g nativescript tns 医生,我看到“未检测到任何问题”,您可以开始了! tns create HelloWorld --template nativescript-template-tutorial cd HelloWorld tns 运行安卓

错误: 找不到连接的设备。 模拟器启动失败:无法解析指定的连接设备 提供的索引或标识符。列出当前连接的设备并验证 在指定的索引或标识符存在时,运行“tns 设备”。 列出当前连接的设备并验证指定的标识符 exi sts,运行“tns 设备”。 要列出可用的模拟器图像,请运行 'tns device --available-device s'。

【问题讨论】:

您需要连接真实设备或在 PC 上安装模拟器。如果您没有真实设备,您可以下载并安装 Android 虚拟设备(也称为模拟器)的系统映像 - developer.android.com/studio/run/managing-avds.html 【参考方案1】:

您可以查看可以下载的设备的所有软件包/图像 - avdmanager list。选择您需要的并安装:

cd $ANDROID_HOME/tools/bin

./sdkmanager "system-images;android-25;google_apis;x86"

./sdkmanager --licenses

并创建图像:

avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"

如果你会得到一个错误,就像我得到的那样:

.android/repositories.cfg 无法加载

运行:

touch ~/.android/repositories.cfg

现在tns run android 应该可以工作了。

【讨论】:

【参考方案2】:

首先,确保您在命令行中位于 $ANDROID_HOME\tools\bin(默认路径为 .\Android\android-sdk\tools\bin)。

使用 sdkmanager 安装包。

   sdkmanager “system-images;android-27;google_apis_playstore;x86”

查看SDK包列表使用

sdkmanager --list

如果收到“Package path is not valid. Valid system image paths are:ository”错误,使用:

sdkmanager --licenses

然后使用创建 AVD

avdmanager create avd -n test -k "system-images;android-27;google_apis_playstore;x86"

【讨论】:

【参考方案3】:

如果你想使用真机,你必须在开发者选项中开启USB调试。之后,您可以看到tns device list-applications列出的应用程序标识符

【讨论】:

以上是关于找不到连接的设备。模拟器启动失败:无法通过提供的索引或标识符解析指定的连接设备。的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin iOS 模拟器问题 - 找不到设备

连好的夜神模拟器,用了一段时间,再打开Android Studio又找不到夜神模拟器设备

无法启动进程启动失败:等待应用启动超时

在较旧的 iOS 模拟器上运行时 Xcode 10 测试失败 - “无法加载测试包......找不到合适的图像”

无法启动连接:错误:WebSocket 连接失败

HbuilderX连接MUMU模拟器无法找到设备