将Unity项目发布到安卓
1、Java JDK
最好下载最新版,否则可能与SDK版本不一致
https://www.oracle.com/technetwork/java/javase/downloads/index.html
安装路径一般在C:/Program Files/Java/jdk1.8.0_231这样的地方, 后面会用到。
2、Android SDK
可以通过安装Android Studio来完成,从http://www.android-studio.org/下载似乎会比较快。安装时,如果想在电脑上用虚拟机调试,就勾选Android Virtual Device, 如果用真机调试就不需要。默认安装的SDK是最新版的,如果要在低版本的安卓比如Android 4.0上调试,参考https://blog.csdn.net/chenggong2dm/article/details/20654075的 “3,更新(管理)SDK” 章节。
3、Unity设置
Edit - Preferences - External Tools - Android SDK/JDK - Browse, 可以自动检测到SDK位置,JDK则需要找到1中的安装路径。
选择File - Build Settings - Android, 点Switch Platform, 勾选右边的Development Build, 出现几个新选项,勾选Autoconnect Profiler和Script Debugging. 建议把Build System设为Internal, 否则build时可能报错。
接下来点击左下角的Player Settings, 把Company Name和Product Name随便改一下,点安卓机器人图标,在Other Settings中改Package Name,比如改成"com.test.blah".
4、发布到设备
如果使用虚拟机,在Android Studio中打开AVD Manager(软件右上角的手机形状图标)安装一个虚拟设备,system image选Recommended最上面的Download就好。装好后在AVD Manager界面的Actions打开。
如果使用真机,打开手机的开发者模式后连接上电脑。
找到adb所在路径,一般在"C:\Users\xxx\AppData\Local\Android\Sdk\platform-tools",可以把它加入到环境变量。在cmd执行"adb forward tcp:54999 localabstract:Unity-com.test.blah". 似乎不需要。
点击Unity的File - Build And Run, build好之后自动在设备上运行
5、查看资源占用
Windows - Analysis - Profiler, 把Editor改成AndroidPlayer, Add Profiler可以添加GPU usage.
参考
Unity开发Android系列
Profiler介绍
Profiler for Android
Profiler的使用