日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

小白带你入坑xamarin系列之环境搭建和准备

發(fā)布時(shí)間:2023/12/4 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 小白带你入坑xamarin系列之环境搭建和准备 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

序言:

移動(dòng)端的跨平臺(tái)百花齊放,各種技術(shù)方案和方法都是層出不窮。目前xamarin確實(shí)是一套成熟可靠,完全值得信賴的開發(fā)框架。尤其是對(duì)傳統(tǒng)做WPF ASP.NET的開發(fā)團(tuán)隊(duì)來說要節(jié)約成本開始移動(dòng)端開發(fā)。這個(gè)是很好的一個(gè)選項(xiàng)。

開始之前回答2個(gè)問題。

1、我學(xué)了xamarin是不是可以不用學(xué)習(xí)安卓和iOS了? 答案當(dāng)然是否定的,你還是要了解安卓,了解JAVA,同樣的你一樣要學(xué)習(xí)iOS的和Object-C的內(nèi)容。

2、既然我還得學(xué)安卓和iOS為什么我還要學(xué)xamarin這樣的東西?首先這里掌握安卓和iOS,并不要求你掌握多么全面,有一些基礎(chǔ)的了解即可。當(dāng)然掌握得越全面你接下來解決各種問題的能力會(huì)越強(qiáng)。我們選用xamarin是為了跨平臺(tái),是為了更快的開發(fā)效率,如果不能解決這個(gè)問題這樣的技術(shù)實(shí)際上是不能作為一個(gè)技術(shù)選型的。根據(jù)小白的項(xiàng)目經(jīng)驗(yàn)表示在一個(gè)實(shí)際開發(fā)團(tuán)隊(duì)中,絕大部分內(nèi)容都是基礎(chǔ)和簡(jiǎn)單的。所以只要團(tuán)隊(duì)里有那么一個(gè)人掌握全面了。基本上這個(gè)團(tuán)隊(duì)開發(fā)xamarin就沒太大問題。

?

開發(fā)環(huán)境準(zhǔn)備

一般情況下移動(dòng)端開發(fā)我們只考慮Android 、iOS和 UWP? ?目前2大主流開發(fā)環(huán)境? ?由于iOS開發(fā)的限制所以必須有XCODE和Mac主機(jī)??即使你使用xamarin開發(fā)也逃不開這樣的限制。

目前環(huán)境搭建分為2個(gè)部分。

一、Windows篇+Mac 代理機(jī)

安裝包下載

1、 VS2017下載?https://www.visualstudio.com/zh-hans/downloads/?社區(qū)和企業(yè)版均可

2、 下載Java環(huán)境http://download.xamarin.com/Installer/MonoForAndroid/jdk-8u101-windows-i586.exe

3、 Android NDK?http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe

4、 Android SDK ?https://dl.google.com/android/installer_r24.4.1-windows.exe

2 ?3 ?4如果無法正常下載 可以使用百度云盤 https://pan.baidu.com/s/1hsfCYvM

?

Windows安裝VS2017即可。

默認(rèn)情況下安裝VS2017只用勾選Xamarin不要勾選Android相關(guān)選項(xiàng)。最好是單獨(dú)安裝組件,不然就這個(gè)安裝過程會(huì)讓你抓狂的。

?

?

勾選單個(gè)組件里面的

?

?

這個(gè)時(shí)候是沒有安裝成功的 但是VS里面已經(jīng)有了對(duì)應(yīng)的開發(fā)模板 比如安卓的項(xiàng)目模板。

打開工具?? 選項(xiàng)? 選擇xamarin節(jié)點(diǎn)

選擇

?

?

對(duì)應(yīng)的Java環(huán)境 SDK NDK 都為空 這個(gè)時(shí)候下載安裝對(duì)應(yīng)的環(huán)境并指向。

?

安裝對(duì)應(yīng)的Java JDK?? 然后安裝Android SDK ?Android NDK

成功后

?

?

Android SDK安裝完畢后 會(huì)提示沒有SDK 這個(gè)時(shí)候 應(yīng)該進(jìn)入對(duì)應(yīng)的Android SDK目錄

?

?

運(yùn)行批處理 下載對(duì)應(yīng)Android ?SDK版本

?

?

如果手上有安卓手機(jī)這個(gè)時(shí)候已經(jīng)可以正常開發(fā)了。

把你的安卓手機(jī)開啟 開發(fā)者模式 USB連接到Windows電腦上。

Vs2017新建項(xiàng)目 選擇默認(rèn)的安卓模板 點(diǎn)Debug運(yùn)行

就可以看到第一個(gè)xamarin 安卓APP了

如果沒有真機(jī)這個(gè)時(shí)候還需要安裝一個(gè)模擬器。

打開VS2017 選擇工具? 選擇Android 選擇Android仿真程序管理器

?

?

Create一個(gè)新的AVD即可。最后還是強(qiáng)烈建議使用真機(jī)。

關(guān)于mac主機(jī)說明

Mac主機(jī)的問題解決方案有以下幾種。1、安裝虛擬機(jī) 2、使用黑蘋果(只要是Intel系CPU絕大部分還是可以裝成功的。具體可以準(zhǔn)備一臺(tái)普通PC在X寶尋求幫助)3、購買二手的Mac主機(jī)根據(jù)層色和需求(1k-7k都有)也是可以的

Mac的開發(fā)環(huán)境搭建。

首先進(jìn)入Appstore 安裝XCode 預(yù)計(jì)耗時(shí)半個(gè)到一個(gè)小時(shí)

?

?

安裝完畢

Mac需要安裝以下幾個(gè)環(huán)境

Mono 運(yùn)行時(shí)?https://download.mono-project.com/archive/5.0.1/macos-10-universal/MonoFramework-MDK-5.0.1.1.macos10.xamarin.universal.pkg

Xamarin.IOS?https://dl.xamarin.com/MonoTouch/Mac/xamarin.ios-11.6.1.2.pkg

環(huán)境就搭建完畢了? 一般情況下我建議大家再安裝vs for mac 目前很好用的ide

vs for mac?https://dl.xamarin.com/VsMac/VisualStudioForMac-7.0.1.24.dmg

遠(yuǎn)程Agent需要配置如下

1選擇系統(tǒng)偏好設(shè)置? 2選擇 共享? 3選擇 遠(yuǎn)程登錄 4選擇所有用戶

?

?

?

?

?

這個(gè)時(shí)候可以在你Windows的VS上嘗試連接下mac主機(jī)

?

?

一般情況下會(huì)默認(rèn)找到您的mac主機(jī)。

沒有找到可以點(diǎn)擊下面的Add Server 輸入mac機(jī)器的ip地址

?

?

點(diǎn)擊連接會(huì)提示讓你輸入用戶名和密碼 輸入你登錄mac的用戶名和密碼即可

登錄成功后工具欄的mac主機(jī)就會(huì)變成綠色

?

點(diǎn)擊

?

看看mac主機(jī)是否彈出模擬器。如果彈出則說明成功,不能彈出則說明連接失敗。檢查下是否允許遠(yuǎn)程登錄。

此刻Window下開發(fā)安卓和IOS均已成功。

嘗試寫個(gè)demo跑起來看看。

二、純Mac開發(fā)機(jī)環(huán)境搭建

對(duì)于已經(jīng)有Mac主機(jī)并且準(zhǔn)備一直用做主力開發(fā)機(jī)的同學(xué)來說。和Windows搭建唯一的區(qū)別就是需要配置下Java和Android SDK ?NDK

建議使用

如果下載不順https://pan.baidu.com/s/1hsfCYvM?可以使用百度網(wǎng)盤

https://xampubdl.blob.core.windows.net/static/installer_assets/v3/Mac/Universal/InstallationManifest.xml?中的連接進(jìn)行下載安裝。

分別安裝

1、 Mono ?

https://dl.xamarin.com/MonoFrameworkMDK/Macx86/MonoFramework-MDK-5.4.1.7.macos10.xamarin.universal.pkg

2、 JDK

http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-macosx-x64.dmg? (2018.01.18 進(jìn)行更新)

無法直接下載的 請(qǐng)?jiān)趏racle官網(wǎng)下 下載??http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?

3、 Android SDK

http://dl.google.com/android/android-sdk_r24.4.1-macosx.zip?解壓即可

4、 Android NDK

http://dl.google.com/android/ndk/android-ndk-r14b-darwin-x86_64.bin?下載后解壓會(huì)對(duì)習(xí)慣Win的同學(xué)會(huì)稍微麻煩。需要在終端中執(zhí)行

win(Command) +空格 輸入T 一般情況下就能夠找到終端了(類似CMD)

1.獲取文件權(quán)限

chmod a+x android-ndk-r14b-darwin-x86_64.bin

2. 解壓出文件

./android-ndk-r14b-darwin-x86_64.bin

?

5、配置XCode 在Appstore安裝即可

6、安裝VS for Mac

https://dl.xamarin.com/XamarinforMac/Mac/xamarin.mac-4.0.0.214.pkg?下載安裝即可

運(yùn)行VS第一次默認(rèn)是英文絕大部分人不習(xí)慣情況下 在頭部

?

?

可以選擇偏好 也可以輸入快捷鍵 Win(Command) + , (逗號(hào))可以打開配置

?

配置

?

?https://dl.xamarin.com/MonoforAndroid/Mac/xamarin.android-8.1.5-0.pkg?

下載并安裝xamarin Android

選擇位置

?

?

配置好對(duì)應(yīng)的環(huán)境

Apple的開發(fā)環(huán)境只要安裝好Xcode即可

自此環(huán)境搭建完畢。

如果需要安卓模擬器的還是一樣

選擇工具? 選擇Google仿真器管理。如果出現(xiàn)

?

?

目前的SDK版本過新 要用命令行進(jìn)行管理AVD

2種處理邏輯

1、 降低SDK版本

打開工具

?

?

其他都取消掉

?

然后在打開Google仿真模擬器

就有熟悉的AVD管理了。

還是建議使用真機(jī)。

2、 使用AndroidStudio 創(chuàng)建AVD

原文地址:http://www.cnblogs.com/jasondun/p/8098791.html?


.NET社區(qū)新聞,深度好文,歡迎訪問公眾號(hào)文章匯總 http://www.csharpkit.com

總結(jié)

以上是生活随笔為你收集整理的小白带你入坑xamarin系列之环境搭建和准备的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。