2016-09-19 32 views
0

我在VS2013通过vs-mda-remote在iOS设备上部署我的应用程序时遇到问题。设备提示“信任此计算机?”然后就什么也不做,VS返回“有部署错误”,日志表明此虽然没有问题:通过vs-mda-remote应用程序部署

GET /build/tasks/16 200 2ms - 615b 
GET /build/tasks/16/log 200 3183ms 
GET /files/16/cordovaApp/plugins/ios.json 200 7ms - 4.35kb 
Transferring result of build 16 ... 
Trasnferred build 16 
GET /build/16/download 200 37628ms 
Deploy build 16 ... 
GET /build/16/deploy 200 542ms - 656b 

它用来工作,我发现唯一的变化是,iTunes的更新为12.5 .1.21当天。其他版本是OS X Yosemite 10.10.5,XCode 7.2,Node.js 6.6.0,Cordova 4.1.2,vs-mda-remote 0.2.13,iOS 7.0.1 & 9.2。

它工作得很好,当我在XCode中打开项目并从那里运行它。我不知道这是iOS安全问题,还是与vs-mda-remote本身有关。

+0

请您尝试在VS2015并获得最新的工具阿帕奇科尔多瓦。 –

+0

@ ElvisXia-MSFT,我不能移动到VS2015,因为它似乎不支持在VS2013中创建的.jsproj项目,它既没有迁移向导,我们的项目也有很多自定义的BuildDependsOn任务,作为我们的CI过程。 –

+0

您可以请尝试使用VS2013构建一个空白项目。看看它是否有效。 –

回答

1

我发现了一个解决方案,在这里这个问题:

https://github.com/Microsoft/remotebuild/issues/5

溶液升级libimobiledevice。我输入下面的命令到终端:

酿造更新
冲泡升级libimobiledevice --HEAD
冲泡升级ideviceinstaller IOS-WebKit的调试代理

+0

这有帮助,非常感谢!虽然有一个自制软件依赖性问题:当ideviceinstaller运行时,导致错误“dyld:Library not loaded:/usr/local/lib/libimobiledevice.5.dylib”,但是“brew info ideviceinstaller”报告没有问题。有libimobiledevice.6.dylib,所以我不得不将它符号链接到缺少的库。 –

0

我有完全相同的问题,但我正在运行最新版本的TACO VS2015。该设备提示我“信任计算机”。我点击按钮,没有任何反应。 Remotebuild认为部署成功,但没有在设备上安装,因此“运行”步骤失败。

GET /科尔多瓦/建造/ 1216 /部署200 692.617毫秒 - 760

GET /科尔多瓦/建造/ 1216 /运行404 762.857毫秒 - 35

GET /科尔多瓦/建造/ 1216 /调试500 10014.728 ms - 88

如果我打开xcode项目并从那里运行,它将它安装在设备上并能够正常运行。

一切都一直运行良好,直到最近(2016年9月15日左右)。我的猜测是这与iTunes 12.5.1.21更新有关。

相关问题