我的项目似乎没有意识到这个新的常量,它显然是在安卓工具r17构建中自动生成的:
“添加了仅允许您在调试模式下运行某些代码的功能。生成现在生成一个名为BuildConfig的类,其中包含根据生成类型自动设置的调试常量。您可以检查代码中的(BuildConfig.DEBUG)常量以运行仅调试功能,如输出调试日志。”
我已经确认这个类不是由新工具在我的项目中的任何地方自动生成的。我删除了所有项目输出(包括所有gen文件夹)并重新构建,并且只生成了R.java类。
为什么这些工具不能生成BuildConfig类?这可能与我使用IntelliJ有关。
发布于 2012-03-22 22:33:23
IntelliJ不会生成BuildConfig、java和类文件。
我假设这个函数是由Eclipse的ADT插件提供的,并不是SDK工具/公共构建工具的一部分。
发布于 2012-03-22 20:19:15
我刚检查过。它在这里生成(在您的所有项目中):
gen/package_name/BuildConfig.java并包含以下内容:
/** Automatically generated file. DO NOT MODIFY */
package package_name;
public final class BuildConfig {
public final static boolean DEBUG = true;
}发布于 2012-04-26 18:51:10
IntelliJ Idea现在支持在最新的EAP中生成BuildConfig
相关链接:
http://youtrack.jetbrains.com/issue/IDEA-83336 http://confluence.jetbrains.net/display/IDEADEV/IDEA+11.1+EAP
https://stackoverflow.com/questions/9821875
复制相似问题