tns运行android-模拟器启动失败并显示:无法在本机模拟器中运行您的应用

时间:2018-10-04 09:42:59

标签: android-studio nativescript

我已经搜索过SO和Google,但似乎没有任何建议可以解决我的问题。

我以前在此Mac上安装过Android Studio。我决定最终添加nativescript并遵循文档100%。我也在此过程中更新了Android Studio。请记住,我还尝试了完全删除Android Studio并手动重新安装它。什么都没有改变我在下面遇到的结果/症状。

我实际上遇到了两个错误。 Android Studio中的一个,带有Pixel 2 8.0,Pixel 2 XL 8.0,Pixel 2 9.0和Pixel 2 XL 9.0仿真器(在Android Studio中新创建)。第二个错误是当我尝试运行tns run android时。还需要注意的是,运行tns run ios可以完美运行,并且X代码可以完美打开并启动模拟器。

最后,我想分享一下我尝试更新bash个人资料的过程,其中包含以下两个在网上各种类似问题中发现的建议。

export ANDROID_HOME=/usr/local/share/android-sdk

export ANDROID_HOME=/Users/$myUsername/Library/Android/sdk

我用source ~/.bash_profile更新并强制更新了导出,并在解决此问题的整个过程中多次重启了终端和mac。

最后,我也尝试过打开Android Studio和关闭Android Studio。

话说回来,

  1. Android Studio错误
    • 打开AVD Manager并尝试启动我的任何模拟器。
    • 立即出现以下错误...
      • 仿真器:PANIC:AVD系统路径损坏。检查您的ANDROID_SDK_ROOT值

错误1的提示:它建议的路径是我已验证的包含Android SDK的路径。这也是在Android Studio> SDK Manager> Android SDK> Android SDK位置中为我的SDK设置的路径。

enter image description here

  1. 带有NativeScript CLI的命令行错误
    • 我运行tns run android
    • 似乎尝试运行其过程就好了。它附带了我使用Android SDK进行的设备/仿真器设置之一。它可以在命令行中正确显示设备名称。
    • 该过程目前似乎已暂停了一段时间。最终,它确实因以下注释/错误而消失了。
  

找不到连接的设备。   模拟器启动失败,原因:无法在本机模拟器中运行您的应用程序。使用--timeout选项增加操作的超时时间,或尝试使用“ adb kill-server”命令重新启动adb服务器。或者,运行Android虚拟设备管理器并增加为虚拟设备分配的RAM。   要列出当前连接的设备并验证指定的标识符是否存在,请运行“ tns设备”。   要列出可用的仿真器映像,请运行'tns device --available-devices'。

先谢谢了。我已经多次重做了所有这些操作,但是由于我终于试图在这台机器上设置NativeScript工作区,所以我根本无法使android仿真器正常工作。

0 个答案:

没有答案