LoginSignup
1
0

More than 1 year has passed since last update.

UE5.1.1のAndroidビルドエラーとその解決策について

Last updated at Posted at 2023-04-09

はじめに

小ネタですがUE5.1.1でAndroidビルドした際にエラーで動かなかったのでその原因と解決策を

環境

UnrealEngine 5.1.1
Android Studio 4.0
Android NDK 25.1.8937393
Windows11 Pro

状況

UE5.1.1のAndroidビルドがGradleにてエラーで失敗する
2023-04-09.png

エラーの最初のほうが見切れてしまってますが内容は下記の通りです([hogehoge]はユーザー名)

* What went wrong:
Could not update C:\Users\hogehoge\.gradle\caches\6.1.1\file-changes\last-build.bin
> C:\Users\hogehoge\.gradle\caches\6.1.1\file-changes\last-build.bin (???????????)
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
ERROR: cmd.exe failed with args /c "D:\Unreal Projects\Test51_2\Intermediate\Android\arm64\gradle\rungradle.bat" :app:assembleDebug

考察

メッセージから"C:\Users\hogehoge\.gradle\caches\6.1.1\file-changes\last-build.bin"へのアクセスが失敗してるっぽいことまではわかるけど見てみると存在はするし・・・としばしハマる
・・・何のことはない書き込み禁止になってただけでした(汗
UE関係なかった!

対応

・"C:\Users\hogehoge\.gradle"フォルダとフォルダ内の全ファイルに対して書き込み禁止属性を解除
・Windows再起動(ファイルを掴んだままなのか再起動しないと動かなかった)

おわりに

UE5.1からSDKやNDKの対応バージョンが変更になり微妙に面倒なところでエラーが出ると原因の可能性が多岐に渡るので慌ててしまうんですよね
判ってしまえば簡単なことなのですが気がつかないこともあるので同じような状況の方がいたときに解決の手助けになれば!

参考

[UE4] Androidパッケージ作成失敗時に "Run with --stacktrace option to get the stack trace..." というエラーログが出力された時にすること(https://qiita.com/EGJ-Kaz_Okada/items/e325c5e2f8807f430076)

Unity ARFoundation Gradle build fails - last-build.bin access denied(https://stackoverflow.com/questions/51515138/unity-arfoundation-gradle-build-fails-last-build-bin-access-denied)

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