找不到连接的设备。模拟器启动失败:无法通过提供的索引或标识符解析指定的连接设备。
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
列出的应用程序标识符
【讨论】:
以上是关于找不到连接的设备。模拟器启动失败:无法通过提供的索引或标识符解析指定的连接设备。的主要内容,如果未能解决你的问题,请参考以下文章
连好的夜神模拟器,用了一段时间,再打开Android Studio又找不到夜神模拟器设备