miui下始终显示默认的ICON

首先有人说是MIUI里面做了缓存,我本想让朋友第一次安装一下我更改后的应用,没有得逞。

本程序的AndroidManifest.xml 相关配置如下:

    <application
       android:name=".MOAApplication"
        android:icon="@drawable/moa"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Light.NoTitleBar" >
        <activity android:name=".LoginActivity"
                    android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

后来将写在application的icon移动到launcher activity即可解决。如下:

<application
       android:name=".MOAApplication"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Light.NoTitleBar" >
        <activity android:name=".LoginActivity"
            android:icon="@drawable/moa"
                    android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
原文地址:https://www.cnblogs.com/anee/p/2814855.html