Unity中進行安卓平臺開發須要哪些步驟呢?這裏對搭建配置步驟進行整理和總結。php
1.下載安裝Unity安卓支持插件
用Unity下載助手下載安卓支持插件UnitySetup-Android-Support-for-Editor.exe並安裝。html
2.下載安裝JDK
官方網站:http://www.oracle.com/technet...
百度雲盤:https://pan.baidu.com/s/1AMmJ... 密碼:r3qrjava
3.下載安裝SDK管理工具
官方網站:http://tools.android-studio.o...
百度雲盤:https://pan.baidu.com/s/1jTjj... 密碼:ysciandroid
4.用SDK管理工具下載SDK
注意SDK下載選項太多了,體積又大,時間又長,下載前請先閱讀下面文章肯定哪些是必選項。
我只選了5個下載項。
(1)Tools前3個android-studio
(2)API第1個oracle
(3)Extra第1個tcp
Android SDk Manager裏面到底哪些東西是必須下載的?
https://blog.csdn.net/kuangsh...工具
5.Unity切換到Android平臺並配置JDK、SDK、NDK路徑性能
詳細教程:
2018年Unity結合Android SDK下載安裝及配置教程:
https://www.cnblogs.com/feiqi...優化
JDK、SDK、NDK下載地址集合:
(NDK不是必要的,不使用IL2CPP功能時能夠不下載)
http://www.cnblogs.com/yaoton...
在Unity的Android發佈設置 > Other Setting > Configuration 中設置以下選項。
1.Package Name
修改一下默認的YourProductName 不然發佈項目會失敗,彈出以下提示:
2.Device Filter
FAT(ARMv7+x86) 改成 ARMv7, apk會減少10M體積。
詳細緣由在這裏:https://blog.csdn.net/coffeec...
3.Stripping Level
剝離等級 默認爲Disabled 改成非默認時 會減少發佈體積。
Stripping Level會裁減掉一部分類庫,從而減少體積,但可能會致使你的某些代碼沒法正常運行。推薦用Use micro mscorlib。
4.IL2CPP
什麼是IL2CPP?有什麼做用?
簡單來講IL2CPP這種技術能夠把Unity的代碼轉換爲C++代碼。
能夠減少成品體積並提高性能。聽說性能能夠提高1.5~2倍,接近原生代碼的性能。
IL2CPP詳細介紹:https://zhuanlan.zhihu.com/p/...
成品體積對比:
2017.3.1f1
2018.3.5f1
1.修改圖片壓縮格式
發佈設置中的圖片壓縮格式Texture Compression改成ETC2能夠提高性能。
詳細緣由:https://blog.csdn.net/asd2372...
2.修改資源包壓縮方式
Compression Method 默認的壓縮格式是Default(LZMA)。
LZMA擁有較高的壓縮比,但解壓速度極慢。
LZ4擁有較低的壓縮比,但解壓速度極快。
因此追求更小體積的能夠選默認壓縮格式,而追求更高性能的能夠選用LZ4。
成年人的作法是:下載資源用LZMA,解壓爲LZ4後加載進遊戲。
各類壓縮格式介紹:https://blog.csdn.net/zgl1590...
1.確保已經安裝jdk和android sdk
2.設置PC端、Unity工程、和手機端
1.cmd開啓adb端口
找到android sdk目錄下的adb.exe,cmd命令進入該目錄
3.執行adb命令 打開調試端口:
adb forward tcp:34999 localabstract:Unity-com.company.game.xx
注意1:Unity-以後需替換爲你項目發佈設置裏的ID
注意2:adb端口是54999(Unity5.5)或34999(Unity5.6-) 要與你Editor Log或Profiler中自動鏈接的端口一致
批處理文件:Android Debug.bat
cd C:\Users\capricorn\AppData\Local\Android\android-sdk\platform-tools adb forward tcp:34999 localabstract:Unity-com.company.game.xx pause
4.手機打開開發者模式、指定調試應用爲你的應用
5.Unity發佈設置勾選3個開發選項 發佈apk 並安裝到手機
6.USB與手機鏈接
7.手機啓動應用 Unity打開Profiler 右上角選項Editor改成AndroidPlayer(ADB@127.0.0.1:34999)便可
參考資料:
《Unity使用USB鏈接Android真機,以ADB的方式運行Profiler》https://www.jianshu.com/p/2c1...