我有遷移到Android Studio將導致正在安裝「單一主項目中的多個庫項目」多個應用
定義<action android:name="android.intent.action.MAIN" />
和
<category android:name="android.intent.category.LAUNCHER" />
- 單一主體工程
<action android:name="android.intent.action.MAIN" />
和<category android:name="android.intent.category.LAUNCHER" />
雖然我使用Eclipse來構建多庫項目&運行單一主體工程,僅1個應用將是安裝。
但是,如果我遷移到Android Studio來創建多個庫項目&運行單一主體工程,多個應用將取決於有多少項目(不分主項目或庫項目)定義安裝,
<action android:name="android.intent.action.MAIN" />
和<category android:name="android.intent.category.LAUNCHER" />
我想知道,是否有任何配置我在Android Studio中做了錯事,這會導致要安裝多個應用程序,當我建立&運行的項目?
目前,我唯一的解決辦法是從所有庫項目AndroidManifest.xml
刪除那些行(<action android:name="android.intent.action.MAIN" />
和<category android:name="android.intent.category.LAUNCHER" />
)。那是常見的&正確的方式,在Android Studio中導入項目庫?在Eclipse中,這些行不會將額外的應用程序安裝到我的設備中。
這是我項目結構的樣子
正如你所看到的第一個文件夾圖標,看上去比的文件夾圖標與衆不同。我想這表明,第一個文件夾圖標是主項目,其他的是圖書館項目。
如果只有1個主項目,怎麼會有多個應用程序被安裝?
嗨,你有沒有關於「在Eclipse中只有主應用程序項目的AndroidManifest.xml被使用的任何參考鏈接。在Android Studio(和Gradle構建系統)中,所有的清單都合併在一起。」 ?謝謝 – 2014-11-09 10:20:02
清單合併在Android Studio中默認啓用,並在Eclipse中禁用。 工作原理:http://tools.android.com/tech-docs/new-build-system/user-guide/manifest-merger 如何在Eclipse中啓用:http://stackoverflow.com/questions/10976635/using-the-new-manifestmerger-property-in-android – 2014-11-09 10:24:48
只刪除第二部分: –
2014-11-17 13:34:13