最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

最新Unity 如何打包發(fā)布到Android

2023-10-19 11:08 作者:游戲開發(fā)RAIN  | 我要投稿

??Unity打包Android現(xiàn)在Unity Hub已經(jīng)做的非常好了,可以直接下載對應Unity版本所對應得JDK, NDK, SDK,直接可以通過unity hub下載避免了,各種版本不同導致的編譯問題,大大的降低了初學者的打包發(fā)布的難度,本文詳細講解Unity Android打包以及在打包中間需要理解的點,?如下: (1)?Unity hub 安裝Android打包環(huán)境:?JDK,?NDK, SDK; (2)?Unity 打包發(fā)布Android包; (3)?Unity 打包的時候選擇mono還是IL2CPP; ?

Unity hub 安裝Android打包環(huán)境:?JDK,?NDK, SDK

?

?從Unity Hub安裝與引擎版本對應的JDK, NDK,SDK,我只要打開Unity Hub,點擊”安裝”,Unity Hub就會幫你列出目前你安裝的所有的Unity版本以及每個Unity版本安裝了那些平臺的打包工具,如圖所示:

我們要打包發(fā)布哪個Unity版本的項目的時候,就安裝對應Unity版本的開發(fā)環(huán)境,點擊右邊的設置圖標,然后選著”添加模塊”菜單,勾選Android,這樣JDK,與SDK,NDK就已經(jīng)選好了。

正常情況下,直接下載當前Unity 版本編譯Android需要對應的JDK, NDK, SDK都可以安裝好。如何都安裝好了,我們打開Editor/Preferences菜單, 在External Tools,能看到Android這一欄,JDK,NDK,SDK是否都安裝好了,如果安裝好,就沒有警告,如果沒有安裝,就會有黃色的感嘆號。

但是由于網(wǎng)絡限制(沒有梯子),可能會導致JDK, NDK, SDK下載失敗,通常NDK下載失敗的概率會更大一些。如果下載失敗了,這個時候,我們就需要手動安裝,我們拿NDK下載失敗舉例,我們可以在網(wǎng)絡上下載一個NDK,那么這個Unity NDK的版本如何看呢?我們可以去掉Android NDK Installed with Unity 這個勾選框,選一個NDK的文件夾,如果NDK的版本不匹配,就會提示你它需要的對應的NDK的版本號,?如上圖為19.0.5232133, 這個時候我們就可以到網(wǎng)絡上去下載大的版本號為NDK 19的版本。NDK 大版本下載下來以后,小版本不一定能對上號,可以去找對應的小版本,也可以修改下載的NDK的版本號,打開NDK文件夾下的source.properties文件(用記事本等文本編輯器打開),如圖,直接修改版本號為要求的小版本號(19.0.5232133)。

修改完成后,你再回到上面的External Tools,你發(fā)現(xiàn)還是提示這個問題,這個問題需要把NDK放到Unity默認的路徑下,所以我們拷貝默認路徑,進入對應的目錄,如果沒有NDK文件夾,新建一個NDK文件夾,然后把之前下載的NDK文件移動到這個文件夾下,即可。這樣Unity編譯Android要用的JDK, NDK, SDK都全部安裝好了,黃色感嘆號的警告提示也沒有了。 ?

Unity 打包發(fā)布Android包

?

環(huán)境安裝好后,打包一鍵就可以完成。首先我們打開File/Build Settings菜單,選Android平臺,直接選Build 就可以了,如下圖所示

這樣Build完成以后,游戲的apk的包直接就出來了。Unity把整個打包編譯環(huán)境做成了一鍵打包的模式,如果要對接SDK這些,可以直接在Plugins/Android下放好SDK所需要的一些庫,然后再根據(jù)文檔對接。對接的時候我們需要Android項目,這個時候我們需要將Android項目導出來,那就可以在Build Settings里面勾選Export Project。這樣就可以生成Android的項目出來,?導出來后方便我們對接SDK。導出后項目的目錄結(jié)構(gòu)如下:?

Launcher: 啟動項目; unityLibrary:?unity Android庫與資源; 其它文件是Android項目和相關(guān)設置; ?

Unity 打包的時候選擇mono還是IL2CPP

?

Unity?Android打包有兩個模式一個是mono,一個是il2cpp模式。Mono是內(nèi)置mono虛擬機,il2cpp是將 unity .net字節(jié)碼轉(zhuǎn)成C++代碼。一般正式項目為了性能和效率,我們會選擇il2cpp模式。將Unity與自己開發(fā)的.net的字節(jié)碼轉(zhuǎn)成c++代碼,用Android的NDK來進行編譯。打開PlayerSettings, 選Other Settings

選擇il2cpp,導出一次項目,查看以下多了il2cpp的內(nèi)容,如下:

最新Unity 如何打包發(fā)布到Android的評論 (共 條)

分享到微博請遵守國家法律
太仆寺旗| 康马县| 吴江市| 绵阳市| 新河县| 遂昌县| 靖边县| 越西县| 白山市| 南岸区| 根河市| 尚义县| 垦利县| 新兴县| 拉萨市| 湾仔区| 邢台市| 平塘县| 宿州市| 阜南县| 玉田县| 通化市| 砚山县| 称多县| 阳朔县| 江达县| 铁力市| 桃源县| 天峻县| 景泰县| 沙田区| 土默特左旗| 佳木斯市| 北宁市| 双鸭山市| 和政县| 长垣县| 彰武县| 芦山县| 阳东县| 积石山|