1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ARcore ver1.21を使おうとしてエラー吐かれまくった話

Last updated at Posted at 2020-11-17

2020/12/03 追記

事の発端

ARcoreがバージョンアップし、ついにAnchorが最長1年保つことになりましたーわーい。
てなわけで、今までこき使ってたUnity2018.4.20プロジェクトのARcore(バージョンは忘れた)に上書きしたところ、エラー吐かれまくってビルドが出来なくなった。

どう対処したか

解決策から書くとUnity 2020.1.13に切り替えることで解決しました。
Unity 2020.1.13では特に設定は弄らなくていいが、
Window→Package Managerから「Multiplayer HLAPI」と「XR Legacy Input Helpers」の2つをインポートする必要がある。見当たらない場合の対処法も追記。(2020/12/03 追記)
また、ビルドの前にGraphicsAPIsのvulkanを削除しないとエラーが出る。↓画像参照
GraphicsAPIs.png
ちなみにUnity 2019.4.14でもエラー吐かれまくって一向に解決の目途が立ちませんでした。(全ギレ)

Unity2018.4.20でのエラー内容

エラーの内容はこんな感じ。

BuildFailedException: Main Gradle template is not used in this build.
ARCore SDK for Unity requires gradle plugin version >= 3.6.0. Nevigate to 'Project Settings > Player > Android Tab > Publish Settings > Build', check 'Custom Gradle Template'.
Then edit the generated file 'Assets/Plugins/Android/mainTemplate.gradle' by adding dependency 'com.android.tools.build:gradle:3.6.0.'.

エラー内容.png
Custom Gradle Templateにチェックを入れろとのこと。
チェック入れてもっかいビルドかけるとまた別のエラーが。

CommandInvokationFailure: Gradle build failed. 

とのこと。
その後は
Project Settings > Player > Configuration > Scripting Backend を Mono→IL2CPPにしたり、
mainTemplate.gradleにclasspathを追記したり、書き換えたりしたり、
exportかけてAndroidStudioで開くも読み込み時にエラーやUpdate失敗やらexport自体が失敗するなどで解決せず。

該当Packageがない場合

2020/12/03 追記。
Unity2019では最初から表示されているのだが、Unity2020.1以降では「Multiplayer HLAPI」と「XR Legacy Input Helpers」がPackage Managerにない場合がある。
その際は、
1.左上の「+」を押し「Add Packeage from git URL...」を選択。
image.png
2.無いPackageを入力しAddする。Addが完了すると同時にインポートも完了。
・「Multiplayer HLAPI」が無い場合→「com.unity.multiplayer-hlapi」
・「XR Legacy Input Helpers」が無い場合→「com.unity.xr.legacyinputhelpers」
image.png
この件についてはUnity公式が謝ってらっしゃる。許して差し上げろ。(参考URLを参照)

オチ

ARcore ver1.21を使いたい場合は2020.1以降のUnityを使おうね!

参考

https://developers.google.com/ar/develop/unity/android-11-build
https://forum.unity.com/threads/you-have-enabled-the-vulkan-graphics-api-which-is-not-supported-by-arcore.896741/
http://blog.lab7.biz/archives/21920252.html (2020/12/03 追記)
https://helpdesk.unity3d.co.jp/hc/ja/articles/900002171066-Unity-2020-1-%E3%81%8B%E3%82%89%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%81%A7%E7%99%BA%E8%A6%8B%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%8F%E3%81%AA%E3%81%A3%E3%81%9F%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E6%96%B9%E6%B3%95 (2020/12/03 追記)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?