2017-09-27 69 views
0

在Win10,我有以下的安裝:Appcelerator的可以開始Genymotion模擬器,但不能安裝程序包: 「設備未找到」

  • Appcelerator的工作室
  • Appcelerator的CLI
  • Android SDK中(ADB啓用)
  • Genymotion(免費/私有許可)

我使用的是常規的Windows命令提示符與Appcelerator的,互動TR通過Genymotion模擬器運行項目(這是Appcelerator RSS Reader演示項目)。我已經達到了這個程度,appc run --platform android將啓動Genymotion並啓動相應的仿真器(根據Android SDK虛擬設備管理器可用的唯一設備)。

然而,只要模擬器已準備就緒,APPC嘗試安裝APK,和失敗,此消息:

[INFO] Making sure the adb server is running 
[INFO] Installing apk: C:\Users\USERNAME\Documents\Appcelerator_Studio_Workspace\Rss Reader\build\android\bin\RSS Reader.apk 
[ERROR] Failed to install apk on "192.168.128.101:5555" 
[ERROR] Error: device not found 

如果APPC可以找到相應的模擬器啓動它,爲什麼安裝「找不到設備」失敗?

如果我立刻打開新的控制檯,並檢查ADB連接,我看到的連接指定的設備:

>C:\Users\USERNAME\AppData\Local\Android\sdk\platform-tools>adb devices<br /> 
List of devices attached 
192.168.128.101:5555 device 

我曾嘗試以下解決:

  • 確信SDK和ADB路徑正確
  • 確保Genymotion路徑正確
  • 確保模擬器具有正確的API(25)和操作系統版本(7.1.0)

剛一說明,當我嘗試沒有模擬器中運行appc run --platform android/Genymotion開始,就完美地旋轉起來模擬器,但從來沒有意識到它是「準備就緒」,並未能與以下:

[INFO] Waiting for emulator to become ready... 
[ERROR] Emulator failed to start in a timely manner 
The current timeout is set to 120000 ms 

如果仿真器已經啓動,其作爲頂級描述,錯誤的「未找到設備」完成。


APPC信息(通過APPC CLI在 「運行」 中產生):

Operating System 
    Name      = Microsoft Windows 10 Enterprise 
    Version      = 10.0.14393 
    Architecture    = 64bit 
    # CPUs      = 4 
    Memory      = 17037770752 

Node.js 
    Node.js Version    = 6.11.3 
    npm Version     = 3.10.10 

Titanium CLI 
    CLI Version     = 5.0.14 

Titanium SDK 
    SDK Version     = 6.2.2.GA 
    SDK Path     = C:\ProgramData\Titanium\mobilesdk\win32\6.2.2.GA 
    Target Platform    = android 
+0

顯然,這是[未正在處理一個間歇性問題(https://jira.appcelerator.org/browse/TIMOB-24906) – Dpeif

回答

0

嘗試使用這樣的:

appc run -p android -C "(name of genymotion virtual device)" 
+0

謝謝,但那是根據CLI文檔僅針對Windows Phone設備的:'-C,--device-id Windows電話設備或模擬器udid啓動該應用程序;僅當目標是wp-emulator或wp-device時適用 – Dpeif

+0

對不起,但我認爲你錯了。 在Android構建選項中也有-C選項。 'Android構建選項; -C, - 設備ID ; 要安裝應用程序的設備或模擬器的名稱。 –

相關問題