Unity Addressableエラー解決 - RuntimeData is null, Invalid path in TextDataProvider
Unity Addressableエラー解決 - RuntimeData is null, Invalid path in TextDataProvider
Build Error シリーズ (8 / 8)
- Unity Build イシュー解決まとめ - ID 238, Strip Engine Code, cs0246
- Unity - xcworkspace が生成されない問題の解決
- Unity Build イシュー解決まとめ - Gradle build failed, type initializer exception
- Unity Android Permission が削除されない問題の解決方法
- Unity Androidビルドエラー解決 - DexArchiveMergerException & MultiDex
- Unity iOSビルドエラー解決 - Microphone Usage Description & BeeBuildPostprocessor
- Unity iOS TestFlightアップロードエラー解決 - Asset validation failed (90206) Invalid Bundle
- Unity Addressableエラー解決 - RuntimeData is null, Invalid path in TextDataProvider
主要エラー現象分析
- ビルドマシン:Mac Mini 1TB
- iOS、Android の両方で同時に発生
- Mac Miniの容量不足:0.99TB / 1TB
以前は正常に動作していたが、突然エラーが発生
- エラー内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Error: System.Exception: Invalid path in TextDataProvider : '/private/var/containers/Bundle/Application/5B316240-0936-4BB3-8B2C-FA98D84C8962/alphaTOYVERSE.app/Data/Raw/aa/settings.json'.
UnityEngine.AddressableAssets.Addressables:InitializeAsync()
PJX.Manager.<Init>d__2:MoveNext()
PJX.Manager.AddressableManager:Init()
<initManagers>d__63:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
<Init>d__66:MoveNext()
UnityEngine.AsyncOperation:InvokeCompletionEvent()
Error: RuntimeData is null. Please ensure you have built the correct Player Content.
UnityEngine.AddressableAssets.Addressables:InitializeAsync()
PJX.Manager.<Init>d__2:MoveNext()
PJX.Manager.AddressableManager:Init()
<initManagers>d__63:MoveNext()
Cysharp.Threading.Tasks.UniTaskCompletionSourceCore`1:TrySetResult(TResult)
<Init>d__66:MoveNext()
UnityEngine.AsyncOperation:InvokeCompletionEvent()
原因と結果および解決方法
- TextDataProvider は built-in provider で、Addressableビルド時に生成するカタログである
settings.jsonに含まれています。 - “Please ensure you have built the correct Player Content” というメッセージは、明らかにAddressableビルドが間違っていることを意味します。
- 結論:ビルドマシンの容量不足により、Addressableビルド時に生成されるバンドルファイルが正しく生成されず、特に built-in provider のようなAddressableビルド初期に生成される主要ファイルが破損して発生したエラーと見られます。
- もちろん、他の原因でこれらのエラーが発生する場合もありますが、まずはディスク容量を確認することが重要です。
この記事は著者の CC BY 4.0 ライセンスの下で提供されています。
