栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

Unity2019配置ARCore环境

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity2019配置ARCore环境

文章目录
  • 1.前言
  • 2.Unity编译错误
  • 3.添加插件
  • 4.Gradle版本低问题
  • 结语

1.前言

用ARCore原生的Unity插件(非ARFoundation),会报各种错误,此文将对解决方法进行说明。最新(2021-3月)的ARCore github下载的unitySDK,在unity2019中会报各种错误,需要进行一些配置。如果不想如此麻烦的配置,建议直接用ARFoundation或者高版本unity(2020以后)或者用低版本的ARCore。

2.Unity编译错误

此问题跟ARCore无关,属于网络问题,导致第一次编译时有些资源无法下载,解决此问题需要配置一下android的选项,采用国内镜像进行下载。在unity安装目录找到Unity2019.4.1f1EditorDataPlaybackEnginesAndroidPlayerToolsGradleTemplates下的baseProjectTemplate.gradle文件,将google() jcenter()的两个位置注释掉,或者直接添加国内镜像或者公司自己镜像,如下所示

buildscript {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        google()
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.0.1"
    }
}

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        google()
        jcenter()
    }
}

参考此文

3.添加插件

ARCore国内官网说的比较简单,在将工程转化为Android平台后还需要在PackageManager中下载Multiplayer HLAPI和XR Legacy Input Helpers

4.Gradle版本低问题

是的还会提示Gradle版本低的问题,此问题根据提示,搜索相关Gradle版本,下载以后Edit-Preference中设置Gradle,不用unity默认的版本,同时baseProjectTemplate(见上面第二步)中的配置,将
”classpath ‘com.android.tools.build:gradle:3.4.0’"中的3.4.0改为提示的配置版本(比如3.6.0),但是此更改会影响其他工程(因为更改的是unity的全局配置文件),所以需要更改单个工程的gradle配置。方法是在PlayerSettings->PublishSettings->Build下勾选CustomBaseGradleTemplate,然后会自动在Plugins-Android下创建baseProjectTemplate,然后更改此文件即可

结语

其实本文是劝退的,根据经验,对于纯unity开发如果对Android开发不了解,配置第四步将会比较费劲,所以直接选用ARFoundation或者高版本unity(2020以后)或者低版本的ARCore

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901258.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号