其他分享
首页 > 其他分享> > Unity2019配置ARCore环境

Unity2019配置ARCore环境

作者:互联网

文章目录

 

1.前言

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

2.Unity编译错误

此问题跟ARCore无关,属于网络问题,导致第一次编译时有些资源无法下载,解决此问题需要配置一下android的选项,采用国内镜像进行下载。在unity安装目录找到Unity\2019.4.1f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates下的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开发如果对Android开发不了解,配置第四步将会比较费劲,所以直接选用ARFoundation或者高版本unity(2020以后)或者低版本的ARCore

标签:https,repository,url,配置,ARCore,maven,aliyun,Unity2019,com
来源: https://www.cnblogs.com/llstart-new0201/p/16215885.html