我想用 Ant 自动化我的 Android 项目构建。目前,我必须针对不同市场的同一应用程序的不同类型更改其中一个类中的一些静态字符串和 boolean 字段。
是否可以使用 Ant 设置这些变量,而无需复制带有一些奇怪标记的文件?我希望能够继续使用 Eclipse 中的文件。
最佳答案
你可以,但你不应该。不要让您的 Ant 构建文件与代码混淆;它会导致难以发现的奇怪且令人困惑的错误。
相反,使用 java Properties .
这是一个如何在 static
block 中初始化 static final
的小示例:
class Junk {
public static final int j ;
static {
// Use java.lang.Properties here to get the values
j = 42;
}
public static void main(String[] argv){
System.out.printf("The answer is %d\n" , j);
}
}
关于java - 我可以在构建时使用 Ant 在我的 Android 项目中设置一些静态变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5332078/