2012-01-03 22 views
4

我有一個應用程序,我在我的PC上使用MonoTouch構建。我使用部署到設備時部署到設備:安裝失敗:AMDeviceInstallApplication返回:0xe8000050

/Developer/MonoTouch/usr/bin/mtouch -installdev "/SVN/myapp/bin/iPhone/Release/my.app" 
Please ensure your device is connected... 
Connected to: myiPad 
This application has been signed with a provisioning profile which does not include any device 
Connected to: myiPad 
Installing application 
Installation failed: AMDeviceInstallApplication returned: 0xe8000050 
The application was terminated by a signal: SIGHUP 

我已經試過了iPhone 4和iPad得到這個錯誤2.

我能夠在my.app拖入無論是iTunes或iPhone配置實用程序,並安裝它在任一設備上都沒有錯誤。然後按預期運行。

+0

嘗試更改項目屬性中的簽名選項(iPhone Bundle簽名頁面)。特別是通常最好將Identity設置爲Developer(自動) - 但如果自動功能不起作用,請嘗試使用其他選項。 – 2012-01-03 14:33:04

回答

9

的錯誤是這樣的:

​​

重建你的provisioning profile,包括您的設備。您可以通過插入設備並從XCode中選擇「在開發中使用此功能」來完成此操作。

1

此外,您可以獲得相同的錯誤,但如果應用程序已安裝,則使用不同的錯誤代碼,並使用不同的證書進行簽名。例如,如果它安裝了測試分發證書或其他根證書。

我有個人簽名和工作簽名的鑰匙,這讓我每隔一段時間就會咬我一次。

1

的問題是,我的路徑是/ src目錄/ C#/應用程序....如果你在你的本地路徑中的#字符的部署失敗...

-C

+0

簽名是不好的形式。請參閱常見問題解答。 – IronMan84 2012-12-27 02:17:59

0

您需要在蘋果開發者門戶下注冊您的COM應用程序ID,然後爲您的設備生成供應配置文件。只有這樣你才能在你的設備上運行。另外請確保您的應用程序ID與您在config.xml文件中設置的應用程序ID相對應。