このページでは、Unity の Android アプリケーションにおける APK 拡張ファイル の機能について説明します。
Unity はアプリケーションを、主要な APK と、.obb
ファイル拡張子を使用する単一の APK 拡張ファイルに自動で分割できます。Unity ではこの処理はアプリケーションバイナリの分割と呼ばれます。この処理で生成される APK 拡張ファイルはメイン APK 拡張ファイルであり、パッチ APK 拡張ファイルを作成したい場合は手動で行う必要があります。
アプリケーションのメイン APK 拡張ファイルを作成するには、アプリケーションを分割するように Unity に指示します。この方法については アプリケーションバイナリの分割 を参照してください。
アプリケーションをビルド すると、Unity は APK とメイン APK 拡張ファイルを生成し、その両方を出力ディレクトリにコピーします。この APK 拡張ファイルの名前には、アプリケーション名の末尾に .main
を付加したものが使用されます。例えば、アプリケーションの名前が my-app
であれば、APK の名前は my-app.apk
となり、APK 拡張ファイルは my-app.main.obb
となります。
アプリケーションが起動して、メインの APK 拡張ファイルが見つからずロードできない場合、最初の シーン のみが使用可能です。この場合は APK 拡張ファイルのダウンロードを試みてください。詳細は ダウンロード処理 を参照してください。
Unity はメイン APK 拡張ファイルのみを自動的に作成しますが、アプリケーションがより大きなストレージ容量を必要とする場合は、パッチ APK 拡張ファイルを手動で作成できます。パッチ APK 拡張ファイルの作成方法については、Android ドキュメントの 開発チェックリスト を参照してください。
パッチ拡張ファイルを作成する際には、中に unity_obb_guid
ファイルを含めることによって、その APK 拡張に APK との互換性があることを Android が認識できるようにする必要があります。これは以下の手順で行えます。
unity_obb_guid
ファイルを見つけてください。Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.