Android將Xamarin For VS升級為4.1.0.530版教程
一、Xamarin for VS的版本簡介
下面是Xamarin for VS發(fā)布的版本簡介:
……更早的版本(略)
2015年11月發(fā)布:Xamarin for VS 4.0.0.1717 Stable版(收費)
2016年3月發(fā)布:Xamarin for VS 4.0.1.145 Stable版(收費)
2016年5月發(fā)布:Xamarin for VS 4.0.4.4 Stable版(企業(yè)版,免費)
2016年6月發(fā)布:Xamarin for VS 4.1.0.530 Stable版(企業(yè)版,免費)
注意:
由于微軟2016年2月正式收購了Xamarin,并將Xamarin內(nèi)置到了VS2015 Update2中(Xamarin被微軟收購后,從2016年5月開始,Xamarin for VS已經(jīng)變?yōu)槿棵赓M并開源了),因此2016年6月發(fā)布的Xamarin for VS 4.1.0.530不再需要破解,也不再需要單獨的賬號,直接安裝或者升級就是企業(yè)版了。 二、安裝Xamarin for Visual Studio 4.1.0.530 Stable版
下面是安裝Xamarin for Visual Studio 4.1.0.530時的界面:
如果尚未安裝VS2015,下載含Update2的VS2015直接安裝即可。
如果已經(jīng)安裝過VS2015和Update2,運行VS2015,【工具】->【選項】->【Xamarin】,然后選擇【升級】就行了。
下面是安裝Xamarin for VS 4.1.0.530后,運行VS2015的【幫助】->【關(guān)于Microsoft Visual Studio…】看到的界面截圖:
三、安裝JDK-8u60(for Windows)的32位版本
強烈建議升級Xamarin for VS后安裝下面的Java JDK版本:
jdk-8u60-windows-i586.exe
安裝后,運行VS2015,【工具】->【選項】->【Xamarin】,修改配置:
四、升級Android SDK
下面是版本升級后的截圖,其中模擬器的版本也升級了:
五、重新創(chuàng)建新版本的模擬器
如果升級后運行原來的程序出現(xiàn)問題,最徹底的解決辦法就是先刪除原來創(chuàng)建的模擬器,然后重新建新版本的模擬器。
下面是升級Android SDK后新建的模擬器:
六、新建Android項目時注意.NET框架的版本選擇
特別提醒:由于Xamarin for VS 4.1.0.560的改動比較大,除了支持最新Android版本的開發(fā)外,性能和穩(wěn)定性也與早期版本相比有了極大的提升,因此升級后新建Android項目時,必須選擇.NET Framework 4.6.0或者4.6.1,否則無法顯示項目中.axml文件的設(shè)計界面。 七、升級第3章百度地圖應(yīng)用的SDK為3.7.3版
這次順便把用C#寫的百度地圖SDK應(yīng)用也升級為使用百度2016年5月份發(fā)布的3.7.3版了。百度語音合成(tts)也升級為使用百度2016年5月發(fā)布的2.2.6版了。
升級后的解決方案截圖如下:
注意:升級后,需要修改原來在百度申請的賬號中的SHA1值,新版本的SHA1和原來版本的SHA1并不相同,如果不修改,運行第3章的百度地圖應(yīng)用例子時會顯示驗證錯誤。
按上面的步驟升級后,重新創(chuàng)建的MyDemos的運行截圖如下:
八、Win10下Visual Studio Emulator for Android的問題
雖然Win10下微軟自帶的Hyper-V虛擬機的功能很強大,用起來也很方便,用Hyper-V虛擬機啟動的Visual Studio Emulator for Android提供的Android模擬器啟動比Google的模擬器啟動快,配置也簡單,可就是有幾個問題沒有找到解決辦法,最后無奈只好放棄了Hyper-V。
Visual Studio Emulator for Android提供的Android模擬器的問題是:
(1)百度地圖的地圖圖層顯示出來后,縮放功能也正常,且運行速度飛快,可無論怎樣折騰,它就是僅顯示地圖圖層,但不顯示地圖中的文字圖層。可是,相同的解決方案,相同的代碼,在Google提供的模擬器中卻顯示正常。
(2)沒有Google提供的Android模擬器型號多,比如沒有提供Android手表的模擬器、沒有提供Android N版本的模擬器。另外,也無法手動修改模擬器的配置。
(3)Hyper-V和HAXM沖突,兩者只能選其一,無法同時使用。
綜合考慮以上因素,對于INTEL的CPU,目前還是用Google提供的Android模擬器以及HAXM的GPU加速器比較方便,在電腦擴充到8GB內(nèi)存的情況下,運行速度同樣飛快,升級簡單,配置靈活,使用也很方便。
對于ARM的CPU,在電腦擴充到8GB內(nèi)存的情況下,Google提供的Android模擬器用起來速度還行。
不過,如果不考慮百度地圖的顯示問題或者解決了僅顯示地圖不顯示地圖文字標注的問題,并且滿足至少8GB內(nèi)存要求的情況下,在Win10下使用Hyper-V虛擬機啟動的Visual Studio Emulator for Android提供的Android模擬器還是很方便的(速度飛快,模擬器還能直接上網(wǎng)),而且用虛擬機安裝和運行iOS和Linux系統(tǒng)也很簡單。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android實現(xiàn)本地Service方法控制音樂播放
這篇文章主要為大家詳細介紹了Android實現(xiàn)本地Service方法控制音樂播放,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-03-03Android自定義View實現(xiàn)仿1號店垂直滾動廣告條代碼
這篇文章主要介紹了Android自定義View實現(xiàn)仿1號店垂直滾動廣告條代碼,實現(xiàn)步驟及實現(xiàn)原理本文給大家介紹的非常詳細,需要的朋友參考下吧2017-01-01AndroidStudio升級4.1坑(無法啟動、插件plugin不好用、代碼不高亮)
這篇文章主要介紹了AndroidStudio升級4.1坑(無法啟動、插件plugin不好用、代碼不高亮),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10AFURLSessionManager 上傳下載使用代碼說明
本文通過代碼給大家介紹了AFURLSessionManager 上傳下載使用說明,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-09-09Kotlin中l(wèi)et()with()run()apply()also()函數(shù)的使用方法與區(qū)別
在Kotlin中的源碼標準庫(Standard.kt)中提供了一些Kotlin擴展的內(nèi)置函數(shù)可以優(yōu)化kotlin的編碼,今天為大家聊聊let,with,run,apply,also幾個函數(shù)的用法與區(qū)別2018-03-03Android開發(fā)筆記之:Log圖文詳解(Log.v,Log.d,Log.i,Log.w,Log.e)
本篇文章是對Android中的Log進行了詳細的分析介紹,需要的朋友參考下2013-05-05