如上圖所示,安裝完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,然後刪除這個標籤,確認只有主工程存在唯一的一個.