トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

ARcoreをUnity2019で開発しようと思ったらエラーが出た【解決】

やっとARcore端末を買ったので!

bibinbaleo.hatenablog.com

UnityのSDKを動かしてみます。

と思ったらエラーが出た。

リンク

UnityによるARcoreの解説

unity3d.com

Google公式のQuickStart

developers.google.com

こちらを参考に進めていきます。

blog.gcrest.com

Unitynのバージョンは2017.4.26f1 or laterだそうです。

SDKを入れる

SDKを入れます。私の時の最新版はv1.9でした。

github.com

 2019.1に入れたら大量のエラーが出ました><  動かない

f:id:bibinbaleo:20190531062729p:plain

2018.3に入れたらエラー出たけど実行はできそうだった。

f:id:bibinbaleo:20190531062732p:plain

でもこっちAndroidSDKとか入ってないんだよなー

だるい。無理

2019.1は簡単に入れることができるのに~~ 

bibinbaleo.hatenablog.com

Unity2019特有の準備

と思ったら、QuickStartにUnity2019ではSDKを入れる前にこれを入れろって書いてあった!!

Unity 2019 only: Before importing the ARCore SDK for Unity, install the following required packages from Window > Package Manager:

  • Multiplayer HLAPI
  • XR Legacy Input Helper

 

f:id:bibinbaleo:20190531064330p:plain

f:id:bibinbaleo:20190531064333p:plain

エラー

入れたら前のエラーは消えたけど、別のエラーが出た!!!

f:id:bibinbaleo:20190531064611p:plain

Copying assembly from 'Temp/com.unity.multiplayer-hlapi.Runtime.dll' to 'Library/ScriptAssemblies/com.unity.multiplayer-hlapi.Runtime.dll' failed

ググった。

issuetracker.unity3d.com

I solved this issue by checking that the folder was not set to Read Only in windows explorer properties

プロパティで読み取り専用になっていないか確認しろって。

f:id:bibinbaleo:20190531065323p:plain

 com.unity.multiplayer-hlapi.Runtime.dll'は読み通り専用になっていなかった。

Temp/com.unity.multiplayer-hlapi.Runtime.dllは・・・

ここでいったん放置して、後日プロジェクト開いたけど再現できなくなった。

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

SDK問題

なんだかんだエラーは出ているけどビルドできそうだったのでしました。

やり方は以下を参考に

f:id:bibinbaleo:20190602082117p:plain

https://developers.google.com/ar/develop/unity/quickstart-androidより

ARcoreSupportedにチェックを入れないと、ビルドしても真っ白な画面しか出てきませんでした。

f:id:bibinbaleo:20190602082125p:plain

そして注意にVulkanをリストから外せって注意が出たので一応外しました。

f:id:bibinbaleo:20190602082127p:plain

お前の端末対応のAndroidSDK入ってないよって言われた。

f:id:bibinbaleo:20190601203955p:plain

私の端末Android9.0だからか・・・

SDKとNDKはUnityHubから自動で入れたんだけど、追加ってどうするんだろう?

というかどこにあるんだろう????

というかUnityHubからダウンロードするとき、何のバージョンをダウンロードしてるんだ??

AndroidStudio

結局AndroidStudioを入れました。

developer.android.com

適当に26~28までのSDKをインストール

f:id:bibinbaleo:20190602081930p:plain

これで特にUnity側では何もせずにビルドしたらいけました!!

f:id:bibinbaleo:20190602092144p:plain

f:id:bibinbaleo:20190602092150p:plain

最後に

結局AndroidStudio入れないといけないのか??