2017-04-08 7 views
1

現在、Unity3DでAndroid用の小さなゲームをプログラムしようとしています。Unityでカスタムマニフェストファイルとパーミッションを使用しますか?

<application android:theme="Theme.Light.NoTitleBar" android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false" android:isGame="true" android:banner="@drawable/app_banner"> 

しかし、毎回私が生成されます。このように:私は目に見えるステータスバーをしたいので、私はプロジェクトフォルダ(\ユーザーはユニティプロジェクト\プロジェクト名\ Tempに\公共\ドキュメント\ \ StagingArea C)にAndroidManifestを修正しましたAPK、団結はこれにAndroidのマニフェストを変更します。

<application android:theme="@style/UnityThemeSelector" android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false" android:isGame="true" android:banner="@drawable/app_banner"> 

Unity3Dは毎回私の修正マニフェストを変更するのですか?

+0

変更したファイルのディレクトリとは何ですか? – Programmer

+0

@ProgrammerドキュメントにあるUnity Projectsフォルダのどこかにありました。私は検索バーを使用し、それを変更しました... – genaray

+0

申し訳ありません。それはそのようには機能しません。もう一度それを見つけ、ディレクトリを見つけてください。その答えを更新してください。 – Programmer

答えて

1

不適切なAndroidManifestファイルを変更しています。あなたが変更している<ProjectName>\Temp\StagingAreaAndroidManifestは、プロジェクトをビルドするたびに1つずつ生成されます。

カスタムAndroidManifestファイルを使用するには、カスタムAndroidManifestファイルを<ProjectName>Assets\Plugins\Androidに配置する必要があります。 <UnityInstallationDirecory>\Editor\Data\PlaybackEngines\AndroidPlayer\Apk

1.Go、あなたの<ProjectName>Assets\Plugins\Android

2.Openに<ProjectName>Assets\Plugins\AndroidからコピーされたマニフェストファイルをAndroidManifest.xmlファイルをコピーして、マニフェストを追加します。

特定のケースでは、<application android:theme="Theme.Light.NoTitleBar" android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false" android:isGame="true" android:banner="@drawable/app_banner">を追加します。保存し、ビルドして実行します。

UnityはそのファイルAndroidManifestを使用します。クラッシュやその他の問題が発生した場合、Unityはそれを変更したくありません。

+1

それはすごくうまくいった!ありがとう – genaray

関連する問題