在Unity中使用自定义清单文件和权限?
我目前正在尝试使用Unity3D为Android编写一个小游戏。因为我想要一个可见的状态栏,所以我在Project文件夹(C:\ Users \
Public \ Documents \ Unity Projects \ ProjectName \ Temp \
StagingArea)中修改了AndroidManifest,如下所示:
<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时,Unity都会将Android Manifest更改为:
<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是否每次都会更改修改过的清单?
回答:
您正在修改错误的AndroidManifest
文件。那AndroidManifest
从<ProjectName>\Temp\StagingArea
你正在修改通过统一每次生成项目时生成。
要使用自定义AndroidManifest
文件,您必须将自定义AndroidManifest
文件放在<ProjectName>Assets\Plugins\Android
。
1.转到<UnityInstallationDirecory>\Editor\Data\PlaybackEngines\AndroidPlayer\Apk
,将AndroidManifest.xml
文件复制到<ProjectName>Assets\Plugins\Android
2.从中打开复制的清单文件<ProjectName>Assets\Plugins\Android
并添加清单。
在您的特定情况下,添加<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不希望您更改它。
以上是 在Unity中使用自定义清单文件和权限? 的全部内容, 来源链接: utcz.com/qa/418825.html