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