我正在开发Android应用程序,我希望为市场中的不同语言提供几种不同的应用程序(每种语言都包含一大堆文件,我希望避免创建一个包含所有语言包的巨大apk )。自定义Android Manifest的部分
所以我需要的是为每种语言定制一份Manifest文件:应用程序包以及可能的应用程序版本等。我知道如何对清单进行模板化,以便我可以手动将值插入文件中的某些点(请参阅this post)。问题在于我使用ant来准备我的生产证书,但是除此之外,我使用Eclipse进行开发,所以我也需要我的项目在IDE中工作。 Eclipse需要完整的Manifest文件,并且不会理解我将用于蚂蚁构建的模板,据我所知(请有人证明我错了)。
我的问题是,我想避免维护大部分相同的两个清单文件(一个模板和一个完整的Eclipse)。目前我能想到的两种可能的方法,但我不知道如何去实现它们:
- 使用某种类型的定义注入清单文件的:如果我能够注入一定的XML文件中AndroidManifest的身体文件,我可以将相同的部分保留在一个xml部分中,并仅定制差异点
- 如果可以配置Eclipse以使用某些序列的ant任务来构建Android项目而不是预构建例程,那么我可能能够整合我在IDE中构建我的生产应用程序的方式。
如果有人知道如何完成上述任何一项或有任何其他想法,我该如何解决我的问题:帮助!
基本上你问我们是否能有将由Eclipse中被接受为值的键,将由构建脚本来代替吗? –