2017-09-27 68 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 ; 要安装应用程序的设备或模拟器的名称。 –

相关问题