使用ManifestMerger删除am活动组件

时间:2015-09-29 06:19:18

标签: android gradle android-manifest

有人能告诉我如何删除具有ManifestMerger意图过滤器的活动组件吗?

我在main AndroidManifest.xml这个:

<activity android:name=".GoodActivity">
    <intent-filter>
            <action android:name="open.good.activity"/>
            <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

在另一种风味AndroidManifest.xml中,我有:

<activity
    android:name=".GoodActivity"
    tools:node="remove"/>

但我可以看到,在生成的合并AndroidManifest.xml中,活动仍然存在。

1 个答案:

答案 0 :(得分:0)

好的,我只需要将<activity>括在<application>标记中,就像我在AndroidManifest.xml中一样。

所以,在风味的AndroidManifest.xml中,我应该:

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