ARCORE环境搭建和项目配置避坑指南(最新版)

1. 一定要记得先完成JDK的安装

这部分主要分三步

第一步,在官网下载JAVA SE,然后一路点击“下一步”就可以完成安装。
(避坑:一定要记得记住安装路径)

第二步,完成环境变量的配置。

右键点击“我的电脑”——选择属性——高级系统配置(左侧)

——打开系统属性界面里的“高级”——点击“环境变量”——

点击下边窗口的“新建”按钮——输入变量名"JAVA_NAME"

——在“浏览目录”里根据刚刚记住的路径找到jdk文件(文件名类

似"jdk1.8.0_131")——点击“确定”后,选择“编辑”——

在编辑环境变量窗口里选择“新建”——输入“%JAVA_NAME/bin%;"

——随后就是一路“确定”就可以完成了环境变量的配置过程。

第三步,通过cmd窗口验证是否配置成功打开cmd窗口——输入指令“java -version”——若信息如下图所示,则环境变量配置成功。

arco design 如何引入moment_unity

2. 下载安装Android Studio

直接官网下载安装包,然后就一直下一步就好了。
(避坑1:记录好安装路径)
(避坑2:不用必须安装到C盘,推荐安装到其他盘。)

安装完成后,点开新建项目。点开右上角的SDK下载按钮,可以选择你想下载的SDK。一般推荐8.1及以上。如下图:

arco design 如何引入moment_JAVA_02

3. 安装unity

直接上官网下载unityhub,然后在unityhub里下载你想用的unity版本。用于开发ARCORE的话,一般推荐2017.4以上版本。
(避坑1:可以不用安装在C盘,实在太占地方了。)
(避坑2:如果之前安装过unity,请保证务必把老版本unity卸载干净!!!否则新版本unity会安装不上的。)

4. 下载ARCORE SDK

直接上官网下载https://github.com/google-ar/arcore-unity-sdk/releases,现在已经到了1.18版本。如下图所示,下载这个安装包即可:

arco design 如何引入moment_环境变量_03

5. 将ARCORE SDK 导入到unity新建项目中

新建一个3D项目,导入之前下载的ARCORE SDK。

然后点击File——“Build Settings…” ——转换为Android开发平台——点击“Player Settings…”按钮——完成如下配置 :

arco design 如何引入moment_unity_04

打开示例里的“Hello AR”Scenes,就可以成功生成安装包。下载到支持ARCORE 的手机上就可以运行了。

避坑1:导出时可能遇到UnityException: ARCore is only supported when using the OpenGLES3 Graphics API. Ensure that OpenGLES3 is the only target in the list of Graphics APIs in your PlayerSettings.这个报错。

如下图所示 :

arco design 如何引入moment_JAVA_05

解决方案如下:
打开Player Settings——打开Other Settings如下图——将“Auto Graphics API”设置为如下状态即可(注意标红的地方,只保留“OpenGLES3”才可以)

arco design 如何引入moment_官网_06

避坑2:“Building Gradle project”不成功,一到这一步就卡住,如下图所示:

arco design 如何引入moment_JAVA_07

解决方案如下:
打开Build Setting界面,将Build System设置成“internal”,如下图所示 :

arco design 如何引入moment_官网_08

即可解决~~

(这次关于ARCORE 环境配置和项目配置的避坑分享就这些啦,希望各位大佬批评指正~~~)