在Win10上,我安装了以下内容:
我正在使用常规Windows命令提示符与Appcelerator进行交互,尝试通过Genymotion模拟器运行项目(它是Appcelerator RSS阅读器演示项目)。我已经明白了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
我已尝试以下方法进行问题排查:
请注意,当我尝试在没有启动模拟器/ Genymotion的情况下运行appc run --platform android
时,它会完美地启动模拟器但从未识别出它已“准备就绪”,并且失败并显示以下内容:
[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 :(得分:0)
试试这个:
appc run -p android -C "(name of genymotion virtual device)"