<intent-filter> 在清单合并时删除



我需要在合并期间从main/AndroidManifest.xml中删除用于调试构建的特定<intent-filter>。此示例中的第二个:

<activity android:name=".MainActivity"
tools:replace="android:name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https" android:host="bla-bla.com" />
<data android:scheme="http" />
</intent-filter>
</activity>

因此,当我尝试在debug/AndroidManifest.xml中做<intent-filter tools:node="remove" />时,它说bla-bla...need to specify key...

如何仅为android:host="bla-bla.com"或所有android:name="android.intent.action.VIEW"???删除<intent-filter>

试试这个

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

最新更新