让我从清单行开始:
<receiver android:name="com.sample.library.android.c2dm.C2DMBaseReceiver" android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<category android:name="com.sample.library" />
</intent-filter>
</receiver>
上面的示例行位于 Android 库项目的 AndroidManifest 中。我还有一个具有包名的应用程序项目:com.my.sample.application。
在此应用程序项目中启用 manifestmerger 时,manifestmerger 会逐字复制上述行。这意味着该类别将指向错误的包名称。
有没有办法告诉 manifestmerger 插入它的应用程序包名称?