2016-07-14 24 views
-1

我把我的離子應用程序的開發從Windows轉移到Ubuntu 14.04現在。我安裝了新的東西。 「離子構建android」命令工作,但當我運行「離子運行android」或「離子模擬android」它只啓動模擬器沒有建立成功和啓動成功顯示在控制檯。此外,應用程序不會安裝在模擬器中。離子運行機器人不是建設apk的

[email protected]:~/deployments/mobile_app/chmapp$ ionic run android 
Native thread-sleep not available. 
This will result in much slower performance, but it will still work. 
You should re-install spawn-sync or upgrade to the lastest version of node if possible. 
Check /usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/cross-spawn/node_modules/spawn-sync/error.log for more details 
Running command: /home/ajeet/deployments/mobile_app/chmapp/hooks/after_prepare/010_add_platform_class.js /home/ajeet/deployments/mobile_app/chmapp 
add to body class: platform-android 
ANDROID_HOME=/opt/android-sdk 
JAVA_HOME=/usr/lib/jvm/default-java 
No target specified, deploying to emulator 
No emulator specified, defaulting to Nexus 
Waiting for emulator... 
sh: 1: glxinfo: not found 
sh: 1: glxinfo: not found 
emulator: WARNING: VM heap size set below hardware specified minimum of 256MB 
emulator: WARNING: Setting VM heap size to 512MB 
console on port 5554, ADB on port 5555 
+1

首先啓動模擬器,然後運行。在運行時啓動模擬器往往導致超時 – AndroidMechanic

+0

謝謝,如果我先運行「離子模擬android」,然後「離子運行android」,那麼它的工作 –

+0

很好,也發佈這個作爲答案 – AndroidMechanic

回答

1

正如評論中所述。

保持模擬器先運行然後執行。在運行時調用模擬器通常會導致超時。

+0

還有一個問題,我只是嘗試離子選項卡示例。建立apk是在真正的android設備上工作,但現在在模擬器中顯示「不幸的是,app_name已停止」。它何時發生? –

+0

錯誤說的是什麼? – AndroidMechanic

+0

控制檯沒有錯誤。警告:將虛擬機堆大小設置爲硬件指定的最小值爲256MB以下 仿真程序:警告:將VM堆大小設置爲512MB'。當我運行離子運行命令時,應用程序剛剛啓動並關閉「不幸的是,app_name已停止」警報,同時它在真正的android設備上工作。 –

-1

你需要在Ubuntu安裝模擬器那麼只有你可以看到輸出在模擬器

+0

我已經安裝了模擬器。在我的情況下,「離子運行android」不是構建和啓動應用程序。它只是在模擬器中啓動電話。 –

+0

可能是你需要添加路徑的路徑變量 –

0

運行此命令,它會顯示缺少的東西 NPM列表 會顯示您需要的「試戴線程休眠「來使用spawn-sync。 因此,再次在「package.json」和「npm install」中添加波紋管。 「try-thread-sleep」:「^ 1.0.0」。 希望它會有所幫助。複製。