解決android apk安裝後出現2個相同的應用圖標

這裏寫圖片描述

如上圖所示,安裝完WebRTCDemo後,出現了2個完全一樣的應用程序,其中一個爲正常的,一個是不可用的。

原因

這是因爲Android程序進行打包編譯時,將所有的Manifext文件合併後,發現有多個Activity中存在以下Intent-filter.

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

一般一個android 項目中只會出現一個。如果出現多個,就會相應生成多個應用程序圖標。

解決方案

查看主工程的manifest或者其他module的manifest,是否有多餘的Intent-filter,然後刪除這個標籤,確認只有主工程存在唯一的一個.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章