错误:使用Android Emulator时读取ECONNRESET

时间:2016-10-01 20:34:27

标签: android-emulator nativescript angular2-nativescript

每当我使用tns启动Android模拟器时,我都会收到以下错误。模拟器运行一段时间然后显示出来。当错误显示时,调试器将断开与Android仿真器的连接,停止lifeync。

Android Emulator error

我用来运行模拟器的命令是:

tns livesync android --emulator --watch

我已尝试使用tns重新安装npm install -g nativescript

我还重新安装了package.json中的所有软件包。我目前正在在线浏览nativescript-angular教程并在本地使用他们的代码来跟随。

这是我在本地拥有的确切代码和文件的链接:

https://github.com/NativeScript/sample-Groceries/tree/angular-start

任何人都知道会造成什么?

2 个答案:

答案 0 :(得分:0)

有时会由于模拟器无响应或者您尝试重新生成导致模拟器停止的代码(有时是由于错误的XML或CSS文件)而导致这种情况发生。 解决方案是简单地重建你的项目(如果有的话删除代码中的错误行)。如果不起作用,请尝试从模拟器中删除应用程序(确保它是响应的 - 否则重新启动它)然后重置项目node_modules和平台

rm -rf node_modules
rm -rf platforms

tns run android

答案 1 :(得分:0)

我遇到过同样的问题:

在app.component.ts或任何打字稿文件中,

使用 templateUrl 指出单独的xml文件来修复此问题,而不是使用模板。

import { Component } from "@angular/core";

@Component({
  selector: "my-app",
  templateUrl: "./app.component.html"
})

export class AppComponent {
}

更多参考:查看this link

注意:我有时会在我的模拟器中遇到这个问题。我通过删除旧的模拟器并创建了新的模拟器然后将硬盘存储大小增加到1 GB来解决了这个问题。