在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