infoMore than 3 years have passed since last update.
StreamingAssetsのファイルがそのまま組み込まれるとは限らない (unity, android でハマったこと)
Last updated at Posted at 2019-07-05
前提
- unity 2018.4.3f1
- ターゲットプラットフォーム: Android
これまでの理解
- StreamingAssetsのファイルは、ビルドを経て勝手にエンコードされるなどの変化がなく、アプリにそのまま組み込まれる。
わかったこと
- gzip圧縮したファイルをStreamingAssetsに入れると、ビルド時にデコードされて拡張子(.gz)も外されます。
- つまり、組み込まれるファイル名とファイル形式が変化します。
- ビルドオプションの"Compression Method"には影響されません。
- エディター上の実行時はgzip圧縮されたファイルが使われます。
- PC向けのビルドではgzip圧縮されたまま組み込まれます。
参考
推測
- apkファイルはzipアーカイブで、StreamingAssetsはAndroid実機上で展開されず、必要時にアーカイブから抽出されます。
- 「もともと圧縮状態で保持しているのだから二重に圧縮する必要はない」ということなのでしょうね。
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme
What you can do with signing up