安卓环境
首先配置在Unity Hub中配置安卓环境,安装面板,点击设置中的添加模块
接着配置安卓环境
问题1:
在这一步可能出现设置中没有添加模块的选项
出现原因:
先下载的编辑器后下载的Hub
解决方法:
1、重新下载一个新的编辑器,换个版本
2、卸载当前编辑器,从官网重新下载
3、官网找到版本直接下载所需要的即可(如果下载的时候,进度条卡在80%的时候不动了,应该是勾选了Documentation。这个文档在下载的时候会经常出现网络问题。)
问题2:
发现缺失jdk,sdk和ndk:
手动下载sdk、jdk和ndk,解开复选框并添加放置它们的路径。jdk和ndk可以直接下载。需要Android Studio具体怎么安装,参考https://www.cnblogs.com/anderson0/p/16104174.html
-
jdk:https://www.oracle.com/java/technologies/downloads/#java8-windows
-
ndk:https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip
-
sdk:必须安装android studio,然后使用sdk管理器下载所有单独的软件包 https://developer.android.google.cn/studio/
Unity导出
配置完成后,开始导出,点击“File-Build Settings”设置,添加需要导出的场景, 将Platfor从PC端设置为Android端,之后点击Switch Platform即可
点击左下角的Palyer Settings,进行对打包apk的设置,在弹出的窗口中找到Player选项,选择右边的安卓小机器人,可以看到下面一共有5个设置
首先打开选项Other Settings,在Identification中找到Minimun API Level,选择API Level 24及以上的,不然可能会有警告
接着继续在选项Other Settings找到Configuration,将下面的Scripting Backend改为IL2CPP,IL2CPP是一种由 Unity 开发的脚本后端,可在为各种平台构建项目时替代 Mono。使用 IL2CPP 构建项目时,Unity 会在为所选平台创建本机二进制文件之前将脚本和程序集内的IL代码转换为 C++。然后将ARM64打上勾
接着打开选项Publishing Settings,点击Keystore Manager选项,创建一个Keystore 并保存在本地。在创建的时候要选择路径以及填写用户名和密码等,(随便填,密码6位以上)输入完成后点击Add Key选项即可在对应路径下成功创建Keystore
成功创建Keystore 完成后点击“Select->Browse”,在本地找到刚刚保存的keystore,然后在下方选择Path和Alias,并输入刚刚创建时设置的Password,无密码的话手动输入密码
所有设置完成后,点击Build选择存放apk的路径,最后将生成的apk文件直接发送到手机安装即可。
在手机上打开刚刚生成的apk程序,然后对准刚刚设置的识别图Image Target,可以看到,人物模型出现在手机屏幕上。
也可以直接在电脑上运行,点击Unity工程中的运行按钮之后就可以在电脑端运行了,运行的时候只能使用前置摄像头。