接入 Android SDK 后使用Unity build apk
成功打包 APK,
将 APK 安装到 模拟器上
发现 APK 的图标不是我在 Unity 中设置的 Default Icon
应用名也不是我 Unity 中设置的 ProductName
应用名和 Icon 在 AndroidManifest.xml 中 application
标签中设置
应用名 android:label
应用Icon android:icon
格式如下
<application
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@drawable/app_icon"
android:supportsRtl="true" >
<activity
activity>
application>
打开SDK接入时的 AndroidManifest.xml
发现缺少这两项,
反编译 APK
查找 AndroidManifest.xml
中并没有这两项
drawable 开头的文件夹下发现已经将 Unity 中设置的 Default Icon 打包到APK 了并且命名为 app_icon.png
Product Name 已经设置到了 strings.xml 中了
打开 res -> values ->strings.xml
打开 res -> values -> public.xml
发现Unity 已经自动给我配置好了
接下来只需要我将 android:label="@string/app_name"
和 android:icon="@drawable/app_icon"
配置到 AndroidManifest.xml
中重新导出 aar ,替换之前的 aar 和 AndroidManifest.xml
重新打包
修改后
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.testSdk.demo"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="26" />
<application
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@drawable/app_icon"
android:supportsRtl="true" >
<activity android:name="com.testSdk.demo.MainActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
intent-filter>
activity>
application>
manifest>