2017-04-08 56 views
1

我目前正在嘗試使用Unity3D爲android編程一個小遊戲。因爲我想一個可見的狀態欄,我修改了AndroidManifest在項目文件夾(C:\用戶\公用\文件\統一項目\項目名\ TEMP \ StagingArea)是這樣的:在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"> 

但每次我生成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

@編程器它位於文檔中的Unity Projects文件夾中的某處。我用搜索欄,只是修改它... – genaray

+0

對不起。它不這樣工作。再次找到它,然後找到目錄。用那個更新你的答案。 – Programmer

回答

1

您正在修改錯誤的AndroidManifest文件。那AndroidManifest<ProjectName>\Temp\StagingArea你正在修改是由你每次建立你的項目的統一。

要使用自定義AndroidManifest文件,您必須將自定義AndroidManifest文件置於<ProjectName>Assets\Plugins\Android

1.Go到<UnityInstallationDirecory>\Editor\Data\PlaybackEngines\AndroidPlayer\Apk,在AndroidManifest.xml文件從<ProjectName>Assets\Plugins\Android複製到您的<ProjectName>Assets\Plugins\Android

2.Open複製清單文件,並添加您的清單。

在您的具體情況下,將<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

這很棒!感謝:D – genaray