我的Phonegap应用程序拒绝加载到我的Android设备上(即使HellowWorld默认应用程序拒绝加载)
直到今天,一切都很好.这是我的控制台日志:
***\>adb devices List of devices attached 4c05609b device ***\>phonegap run --device -V android [phonegap] detecting Android SDK environment... [phonegap] using the local environment [phonegap] compiling Android... [phonegap] Generating config.xml from defaults for platform "android" [phonegap] Compiling app on platform "android" via command "cmd" /c ***\platforms\android\cordova\build [phonegap] Platform "android" compiled successfully. [phonegap] successfully compiled Android app [phonegap] installing app onto device [phonegap] Generating config.xml from defaults for platform "android" [phonegap] Running app on platform "android" via command "cmd" /c ***\platforms\android\cordova\run --device
它只是坐在那里说...永远.
我有另一个终端窗口打开adb logcat
并且在某个时刻(可能在最后一行打印10-15秒)它停止记录.终止进程和后续调用adb logcat
导致更多挂起(根本没有记录)
那么我必须做一个kill-server,start-server来打破这个无休止的挂起,此时phonegap进程终止于:
[error] An error occurred while running the android project. ***\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ ERROR: Failed to launch application on device: ERROR: Failed to install apk to d evice: Error executing "adb -s 4c05609b install -r "***\platforms\android\bin\Po ached-debug-unaligned.apk"": protocol failure
我试过了::
删除C:\ Users\Name中的.cordova文件夹
直接运行adb安装(没有phonegap)
部署到模拟器(同样的问题)
拔出/重新插入设备
重启所有设备
切换设备上的"开发人员模式"并撤消USB调试权限
我全都没有想法!
非常感谢任何提示或线索.
亚行版本1.0.31
Galaxy S3运行Android v4.3
编辑:
部署到模拟器声称成功完成,但应用程序永远不会打开,也不会出现在模拟器内的应用程序列表中.所以我无法在模拟器上实际测试它.
非常感谢一些帮助.
编辑2:
经过一些进一步的修补后,我发现当我尝试与我的设备通话时,我的问题可以更具体地描述为ADB挂起(冻结).我已经确定了这一点,因为adb shell,adb install和adb push都会以与上述相同的方式失败.没有错误,只是有限的等待.
adb logcat,adb设备和其他读取函数完全正常,直到上述写入函数之一挂起,在这种情况下我需要执行adb kill-server或TASKKILL以使adb logcat再次运行.
不确定这些添加的信息是否有帮助,但是你去了.我还没有尝试的最后一件事就是按照这个家伙的建议在手机上重置工厂.如果我很快找不到解决方案,我会尽可能地备份我的数据并尝试这个...
在这成为我的最后选择之前请保存我!