Nativescript - tns上的错误运行android

时间:2016-05-21 16:23:50

标签: nativescript

我正在尝试使用命令tns run android运行android模拟器。这启动了模拟器,但它仍然卡在Android徽标上,我收到以下错误:

  

(...)

     

建立成功

     

总时间:17.013秒
  项目成功建成   使用C:\(...)\ sample-Groceries \ platforms \ android \ build \ outputs \ apk \ sampleGroceries-debug.apk
  使用图片Nexus6启动Android模拟器   等待仿真器设备初始化..............

     

无法在原生模拟器中运行您的应用。使用--timeout选项增加操作的超时或尝试重新启动adb   服务器使用'adb kill-server'命令。或者,运行Android   虚拟设备管理器并增加虚拟的已分配RAM   设备。   (...)

这是我配置的Android虚拟设备:

AVD Manager

enter image description here

注意:无论如何,我都可以在手机上运行应用程序,但不能在我的电脑上运行。

5 个答案:

答案 0 :(得分:3)

最后我发现了问题。

在Android虚拟设备管理器中,我没有看到错误:

AVD Manager error

答案 1 :(得分:1)

这是我发现有用的解决方案。 enter image description here

您只需要手动激活模拟器即可,您可以使用android studio或命令行来完成。使用命令行,您必须运行此命令

emulator -avd avd_name [ {-option [value]} … ]

例如:

/Android/sdk/emulator/emulator -avd test

模拟器启动后,您可以运行此命令

tns run android

答案 2 :(得分:0)

在更新到最新的Android Studio和最新的模拟器后,我开始遇到类似的问题。我将VM Heap切换到64,它对我有用。可能值得一试。

答案 3 :(得分:0)

  

打开Android Virtual Device Manager并下载最新版本   模拟器。这将解决错误。

答案 4 :(得分:0)

我遇到了同样的问题。我通过以下方式解决了这个问题:

  1. 从Android Studio手动打开模拟器(双击AVD Manager列表中的位置)
  2. 运行tns run android
  3. 适用于macOS Sierra。