2

我正在使用nativescript開始我的第一個android項目。當我運行「adb設備」時,爲什麼我的genymotion設備未被列出

我想用genymotion運行我的項目。

在genymotion GUI設置/ ADB我使用自定義Android SDK工具和genymotion告訴我android SDK工具被發現。此外,VirtualBox路徑是有效的,當我重命名設備時,VirtualBox名稱和Genymotion名稱都改變了。 Virtualbox虛擬機已關閉。

我啓動genymotion並使用黑屏打開模擬器。我然後運行:

tns run android 

nativescript docs

我得到的輸出:

Cannot find connected devices. Reconnect any connected devices, verify that your system recognizes them, and run this command again. 

然後我試圖運行:

adb devices 

,並有一個空的列表,以便它似乎我的設備沒有被識別,我只是不知道爲什麼。

我也曾嘗試運行:

tns run android --emulator --geny nameOfDevice 

這將啓動仿真器,但再次只是一個空白屏幕。所以我想nativescript知道設備,但adb does not?

任何幫助將不勝感激,並提前道歉,如果我錯過了一些明顯的android問題。

+0

嘗試adb kill-server – HabibKazemi

+0

然後adb start-server – HabibKazemi

+0

@HabibKazemi - 我這樣做並且再次運行adb設備。服務器以相同的結果重新啓動 – HelloWorld

回答

3

在adb初始化之前不要打開genymotion。

首先啓動adb服務器 通過adb start-server 然後打開genymotion來初始化模擬器。

之後,您應該能夠通過adb命令在運行設備列表中看到仿真器。我碰到了adb沒有列出模擬器的情況,如果在adb初始化之前打開genymotion。我希望它有幫助。

+1

多數民衆贊成它!感謝哥們:) – HelloWorld

3

您還應該確保您的GenyMotion正在使用正確的SDK。

轉到:>>設置 >>ADB 並選擇使用定製的Android SDK工具

如果找到該SDK的路徑將被打上

Android SDK中工具成功找到!

+0

嘿,感謝您花時間回覆。我確實嘗試過......正如我在問題中提到的那樣:「我正在使用自定義Android SDK工具,並且genymotion告訴我可以找到android SDK工具」:) – HelloWorld

相關問題