android中有没有办法拥有特定于环境的资源?我的意思是不需要“编程”,无论我需要它们。我希望能够在构建期间(使用hudson)设置环境,并根据环境引用所有内容。
最明显的两种情况是调试/发布版本。
我希望能够拥有特定于环境的资源,如字符串,数组,颜色,绘图等:
我之前在其他项目上使用过apache常用配置。如何实现与android项目类似的可配置性?
干杯 -d
答案 0 :(得分:0)
没有简单的方法可以实现这一目标。你可以从android manifest中读取debuagable参数,并根据它读取资源。
boolean isDebuggable = (packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
但这不好。
如果你使用Maven,你可以尝试这里描述的配置文件和'resourceOverlayDirectory'方法https://stackoverflow.com/q/7568065/590531