一.安裝Visual Studio 2015 community
1.下載Visual Studio 2015 community,官網下載地址是:https://www.visualstudio.com/products/visual-studio-community-vs
下載下的鏡像如圖
2.查看Visual Studio 2015 community 需要的環境:
https://www.visualstudio.com/visual-studio-2015-system-requirements-vs#VSC_RC
3.本人電腦是win7,所以需要打補丁SP1,補丁自行網上下載。
打好補丁之后,右擊計算機-->選擇屬性,查看效果,有Service pack 1表示補丁已經打好
4.安裝VS2015community
(1) 由於安裝文件的后綴是.iso,所以打開方式有兩種:
a.如果電腦已經安裝RAR軟件,則安裝步驟如下:
右擊.iso,點擊打開方式,選擇RAR文件壓縮管理器,則出現如下圖:
雙擊vs-community.exe
然后像正常安裝軟件一樣安裝即可(如果你已經開始部署這個環境,相信到此步,你可以獨自安裝VS2015的)
b.如果電腦已經安裝,則安裝步驟如下:
雙擊ULtraIso.exe出現如下圖
左擊繼續使用,出現如下圖
左擊文件,選擇打開,找到你的安裝鏡像,出現如下圖:
選擇vs-community.exe
接下來就像正常安裝軟件一樣了,相信你可以獨自完成的。
c.如果都沒有安裝的話,自行網上下載,安裝對應的軟件,然后選擇a或者b 來進行操作。
二.安裝Xamarin相關
(一)在Windows 系統上安裝Xamarin相關組件
1.http://developer.xamarin.com/(可選)
2.選擇product(可選)
3.選擇Xamarin Platform,跳轉到http://xamarin.com/platform(可選)
當然也可以省略前面兩步,直接輸入http://xamarin.com/platform
4.左擊Dowmload ,出現如下圖
5.上圖1所指的是在Windows上面需要用的,單擊它會下載到
6.運行XamarinInstaller.exe,由於網絡的原因,國內的人可能無法自動下載和安裝全部組件。如果不能順利安裝會出現如下圖:
7.按照上面的鏈接,分別單獨下載對應的文件,並進行安裝。在我下載的時候下載到的文件以及版本如下圖。可能不同時間下載的版本不太一樣。僅供參考。
注意:安裝第二個的時候需要翻牆
安裝第五個的時候需要打開ziyou門軟件把360殺毒軟件和360安全衛士退出
安裝第五個的步驟如下:
到此,在windows上面的所有軟件已安裝完成,此時打開VS2015,
左擊tools——>options,會看到如下圖所示的界面,
點擊IOSsettings,會出現如下圖所示,則證明Windows系統在VS2015上面開發ios的環境已完成了。Find mac 則證明配置好了。
(二)在MAC系統上安裝Xamarin相關組件
由於蘋果官方的要求,必須要有一個安裝了特定軟件的MAC系統來進行編譯,安裝了Xcode,以及IOSSDK;可以和安裝了VS2015的Windows必須可以ping通);安裝有Xamarin.ios build host.下面主要介紹下載及其安裝Xamarin的過程。
1.在<一>第4步所在的網頁,選擇2Download Xamarin for OSx,即下圖中的2
2.下載到軟件如下圖所示
3.運行上午軟件,會出現和Windows下安裝類似的情況,國內的人可能無法自動下載安裝,會出來許多鏈接,我們只需要安裝下面的這個軟件就可以用了。如果有其他使用途徑,其他也可以下載安裝。
MonoFramework-MDK-4.0.1.44.macos10.xamarin.x86.pkg
4.安裝上述軟件,安裝成功,在Spotlight中搜索Xamarin.iOS Build Host,會出現如下圖
至此,MAC系統上面的環境已經安裝好了。
(三)MAC上的Xamarin 與 Windows 上的VS配對
- 在MAC系統上打開Xamarin.iOS Build Host,點擊pair
- 打開Mac“系統偏好設置”--à”點擊網絡”,即可看到MAC的IP地址
- 打開MAC“系統偏好設置”à”安全性與隱私”,把防火牆關掉
- 在Windows打開“tools”-à”options”---à”Xamarin”---à”ios settings”出現如下圖所示,點擊Continue,輸入MAC的IP
5.順利的話會出現要求輸入PIN碼的界面,輸入Mac上面的PIN碼,點擊pair,正確的話點擊finish
三.遇到的問題
1.當初不知道到底需要不需要一個MAC系統來編譯。
因為堅信只在Windows系統上面進行開發,編譯,測試ios app,這才是最方便的,也相信微軟可以做成這樣。也看到微軟的有關宣傳說可以在一個平台上面開發調試,可能是自己翻譯的不准確,導致了理解的錯誤。微軟到底沒有擺脫蘋果的約束,畢竟開發的是ios。
結論:到目前為止,必須要有一個MAC來編譯,以后可能會有所改變吧。
2.在配對的時候出現了配對不成功,提示server上面的軟件版本太舊。
因為mac 系統上面的Xamarin.ios Build Host 的版本和VS上面安裝的版本不匹配。所以需要下載合適的版本。由於找不到合適的下載路徑,所以耽誤了很長時間。
結論:單獨下載build host 是不現實的,所以在找不到的時候可以找找比它范圍大的怎么下載。
3.即使安裝了合適的版本在剛開始配對的時候也可能出現server上面軟件版本太舊的提示,多連接幾次就解決了。
4.在使用過程中,當VS2015 和 mac系統上的Xamarin.ios配對的時候經常會出現如下錯誤(The XamatinIOSPackage package did not load correctly)
原因是曾經發生過異常,解決的辦法是重新安裝一次
重新開啟VS2015即可。
如果重新開啟,還有這個問題,那么請在安裝上面的軟件之前,手動卸載一次,然后再安裝即可。步驟簡單,但是可能需要等待的時間比較久。
5.在開發好app之后,想要在真機上面進行測試時,出現如下錯誤(Failed to deploy application on the target device.Please try to rebuild the solution MT1006)
當時條件是:Xcode上面開發的app可以順利在真機上面測試。但是VS開發的app測試的時候會出現這個錯誤。
原因是:在測試的時候需要一個單獨的provisioning profile,並且在生成該的時候,必須選擇如下選項
注意:生成這個之前必須要有一個APP ID。
點擊+號即可加一個APP ID。
6.在調試開始時,如果想要取消這個任務,經常出現如下錯誤
解決辦法:不能一直等待,必須要強制關閉。當然開啟之后也會出現上面像4一樣的問題。暫時還沒有更好的解決辦法。可能電腦配置好一點不會出現這個問題。
四.參考網站
微軟社區:https://social.microsoft.com/Forums/zh-CN/home
Xamarin社區:http://forums.xamarin.com