1

我需要用 5 个包构建相同的应用程序 5 次。我正在使用,它正在工作,所有应用程序都可以在一部手机上。

但我需要使用 C2D_MESSAGE 权限我试过这个答案

<uses-permission android:name="${xxx.package}.permission.C2D_MESSAGE" />

它不起作用,因为 androidManifest 在 renameManifestPackage 操作之前移动。我的应用程序没有编译,因为过滤的清单正在使用,并且 renameManifestPackage 对另一个清单有效。

有没有办法在 renameManifestPackage 之前修改 androidManifest 以设置 uses-permission ?

4

1 回答 1

0

您可以使用带有此参数的 android-maven-plugin 配置 AndroidManifest.xml 的位置:<androidManifestFile>

默认值为${project.basedir}/AndroidManifest.xml, 因此,如果您更改它以使其采用过滤后的 AndroidManifest.xml(在您的目标目录下的某个位置,很难准确说出没有 pom.xml 的位置)而不是项目根目录中的那个:它可能会解决你的问题。

于 2013-10-14T10:53:10.210 回答