最近項(xiàng)目用到了Unity 2022.2版本,在打Android包時(shí)遇到了一些問題:用UnityHub下載的 Android JDK, SDK, NDK 在unity編輯器中都不支持, 原因是當(dāng)前hub下載的jdk版本是老版本8.0, 而此unity版本需要的是OpenJDK version 11 和 NDK r23b,參考官網(wǎng):Android 環(huán)境設(shè)置 - Unity 手冊(cè) (unity3d.com)
所以這里hub下載的不能用了,需要我們手動(dòng)去下載相關(guān)JDK 和SDK,下面給出操作步驟:
1. 使用UnityHub下載?“Android Build Support”, 點(diǎn)開下拉按鈕, 勾選“Android SDK & NDK Tools”和“OpenJDK”, 然后下一步安裝。
?2. 下載對(duì)應(yīng)版本JDK, 官網(wǎng)鏈接?https://jdk.java.net/archive/?或者?Java Downloads | Oracle
倆種都可以,但要是11版本,相關(guān)教程很多,自行百度;?安裝JDK。
3. 下載對(duì)應(yīng)版本NDK,注意更高版本也不行,只有對(duì)應(yīng)版本可以;
Win:?https://dl.google.com/android/repository/android-ndk-r23b-windows.zip
Mac:?https://dl.google.com/android/repository/android-ndk-r23b-darwin.dmg
4. 安裝或解壓JDK和NDK,記住相應(yīng)路徑,JDK記得配置系統(tǒng)環(huán)境變量;
5.unity打開Android工程,修改JDK 和NDK 的路徑:
Edit->preference ->External Tools?
?SDK的路徑不要改,如果這時(shí)你從網(wǎng)上直接下載 SDK 去安裝會(huì)安裝不上,會(huì)提示現(xiàn)在的SDK要求JDK版本為1.5以上,這時(shí)我們需要采取一些操作了;
4. 下載cmdline 工具?https://developer.android.com/studio#command-tools,并解壓,在你的UnityHub安裝Android 模塊的目錄下,位置在:
(unity安裝目錄)\2022.2.2f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK,再此處創(chuàng)建文件夾名為 cmdline-tools, 再在cmdline-tools里邊創(chuàng)建文件夾名為latest,將下載的工具的目錄?cmdline-tools???????中的內(nèi)容拷貝到創(chuàng)建的latest文件夾下(注意:不是拷貝上層文件夾,是拷貝里邊的東西)
5. 用unity 打包你的Android工程,這是會(huì)彈出一個(gè)提示框,選擇 “Update Android SDk”選項(xiàng), 更新完成后去創(chuàng)建的cmdline-tools文件夾下,會(huì)發(fā)現(xiàn)多了一個(gè)文件夾名為6.0, 刪除原來創(chuàng)建的latest文件夾,更改6.0文件名為latest??。文章來源:http://www.zghlxwxcb.cn/news/detail-474743.html
6. 現(xiàn)在重新打包Android工程即可。????文章來源地址http://www.zghlxwxcb.cn/news/detail-474743.html
到了這里,關(guān)于Unity2022.2 版本 Android 打包環(huán)境踩坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!