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的全局配置文件),所以需要更改单个工程的gradle配置。方法是在PlayerSettings->PublishSettings->Build下勾选CustomBaseGradleTemplate,然后会自动在Plugins-Android下创建baseProjectTemplate,然后更改此文件即可

结语

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

猜你喜欢

转载自blog.csdn.net/qq_37833413/article/details/124540932
今日推荐