看到没有预处理器指令(没有jumping through some hurdles),我想知道是否有一种可接受的方式来执行以下操作:
理想情况下,我希望将ANT体操保持在最低限度......而且理想情况下也不需要维护两组文件(即google_activity_layout.xml和amazon_activity_layout.xml)。
编辑:这个答案看起来很有趣:https://stackoverflow.com/a/1813873/5416
答案 0 :(得分:2)
我已经能够使用XMLTask antlib来修改AndroidManifest.xml作为-pre-build钩子的一部分。我没有使用你链接的机制,但我认为修改权限和使用链接机制的组合将实现你的目标。由于在运行时和编译时检查权限。
您可以在此处找到图书馆:http://www.oopsconsultancy.com/software/xmltask/
有一点需要注意,需要一些修修补补。由于apk编译在一起的方式,我的“蚂蚁猴子业务”确实需要几个小时的修补。如果您愿意运行完整版本几次,那么它应该不那么艰巨,并且可能只是在生成的build.xml的开头添加一个全新的任务。如果您有任何问题,请告诉我,因为我一直在修补这些东西。