如何更改AndroidManifest.xml文件名?

时间:2013-07-15 17:23:38

标签: java android ant continuous-integration

我正在为我的CI创建构建脚本,我想以编程方式更改AndroidManifest.xml中的某些字段。所以,我正在运行像

这样的东西
transform_my_manifest AndroidManifest.xml NewAndroidManifest.xml

现在我想使用NewAndroidManifest.xml构建我的Android应用程序作为清单文件。

是否有类似

的内容
ant -DManifestFile=NewAndroidManifest release

或许我应该在local.properties中添加一些东西?

P.S。我不想在SCM中创建AndroidManifest.xml.template并以编程方式生成Mainfest文件 - 其他开发人员使用eclipse并且非常高兴,我不想打扰他们。

P.P.S。我可以删除并重命名构建过程,并在最后重命名并删除此文件对,但这是太“易燃”的解决方案,我想要更好的一个。

2 个答案:

答案 0 :(得分:1)

  

是否有类似的内容:ant -DManifestFile = NewAndroidManifest release

不,对不起,不是Ant。 new Gradle-based build system允许您从组件部件创建清单,并通过DSL动态配置它,这可以帮助您在没有transform_my_manifest的情况下实现目标。

  

或许我应该在local.properties中添加一些东西?

local.properties中没有任何内容影响编译时使用的清单文件的名称。

答案 1 :(得分:0)

为什么不这样:
1. transform_my_manifest AndroidManifest.xml NewAndroidManifest.xml
2. rename AndroidManifest.xml oldAndroidManifest.xml
3. rename NewAndroidManifest.xml AndroidManifest.xml
4. build