2016-10-01 36 views
2

無論何時我使用tns啓動Android模擬器時,我都會收到以下錯誤。模擬器運行一段時間然後顯示出來。當錯誤顯示調試器斷開與Android模擬器的連接時,停止生命同步。錯誤:使用Android模擬器時讀取ECONNRESET

Android Emulator error

我使用運行仿真器的命令是:

tns livesync android --emulator --watch 

我已經嘗試過使用npm install -g nativescript重新安裝tns

我也重新安裝了位於package.json的所有軟件包。我目前正在瀏覽網上的nativescript-angular教程,並在本地使用他們的代碼來跟隨。

下面是確切的代碼和文件,我在本地的鏈接:

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

任何人都知道會是什麼造成的?

回答

0

發生這種情況有時候是由於模擬器無響應,或者當您試圖同步導致模擬器暫停的代碼(有時是由於XML或CSS文件錯誤)。 解決方法是簡單地重建項目(在刪除代碼中的錯誤行後刪除)。如果這樣做不起作用,請嘗試從模擬器中刪除應用程序(確保它是響應式的,否則重新啓動它),然後重置項目node_modules和平臺

rm -rf node_modules 
rm -rf platforms 

tns run android 
+0

這沒有奏效。在我刪除這些文件夾後,運行'tns run android',同樣的錯誤出現在上面,但是在Android模擬器已經啓動並且主屏幕顯示之後的構建過程中。構建過程完成後,應用程序將永遠不會部署到正在運行的模擬器,因爲該錯誤已經發生。 – Graham

0

我都面臨着同樣的問題:

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

而不是使用模板,使用templateUrl點出單獨的xml文件來解決這個問題。

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

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

export class AppComponent { 
} 

對於更多參考:檢查this link

注:我再次面對,有時這個問題,我的emulator.I解決了這個問題,通過刪除我的老仿真器和創造了新的仿真器後增加硬盤存儲大小到1 GB。