Android Icon 여러 개 생기는 이슈
기존적으로 Android 에서는 Activity 가 기본적으로 포함되어있다.
Unity Build 과정에서 Manifest.xml이 여러 외부라이브러리에 포함되어있어서 설치를 하게되면
2개로 포함되는 상황이 발생해서 해당 내용을 기록한다.
<기본적인 AndroidMenifest.xml>
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
반응형
기본적으로 최초에 실행하는 Activity를 지정하는 옵션은 다음과 같다.
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
.Apk 파일의 실제 Manifest.xml을 보게되면 해당 LAUNCHER가 2개로 정의가 된것을 확인할 수 있다.
해당 Intent-filer의 element를 제거하면 해결이 된다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<application
android:name="com.example.myapp.MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<!-- Other elements go here, such as activities, services, content providers -->
</application>
</manifest>
Unity Community - Unity apk Installing 2 icon : [링크]
★☆☆☆☆
반응형
댓글