如何将Android库项目的清单中的活动替换为另一个

时间:2014-06-10 20:15:36

标签: android android-activity android-manifest

我有一个子项目,在其清单中包含一个活动,我想用它代替已在该子项目使用的库项目清单中定义的活动。这可能吗?我想过使用Manifest Merger但是如果这些活动的名称不同,这可以工作吗?

是否可以指定用于指示要替换的标记?

如果没有,可以根据类别进行替换吗?

1 个答案:

答案 0 :(得分:0)

您使用Manifest Merger是正确的。在您的项目AndroidManifest.xml文件中添加以下语句。

<application>
...
    <activity
          android:name="TheOneToRemove"
          tools:node="remove"/>
    <activity
          android:name="TheOneYouWantToAdd"
          />
...
</application>

这样您就可以从库中排除活动并包含您的活动。 有关详细信息,请参阅this documentation