2016-09-19 28 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更新有關。

相關問題