我的项目似乎没有意识到这个新的常量显然是在Android Tools r17版本中自动生成的:
"添加了一项功能,允许您仅在调试模式下运行一些代码.构建现在生成一个名为BuildConfig的类,其中包含根据您的构建类型自动设置的DEBUG常量.您可以在代码中检查(BuildConfig.DEBUG)常量运行仅调试功能,例如输出调试日志."
我已经确认这个类没有在我的项目中的任何地方通过新工具自动生成.我删除了所有项目输出(包括所有gen文件夹)并重建,并且只生成了R.java类.
为什么工具不生成BuildConfig类?我正在使用IntelliJ可能是相关的.
Dav*_*unt 12
IntelliJ不生成BuildConfig java和类文件.
我假设这个函数是由Eclipse的ADT插件提供的,并不是SDK工具/常用构建的一部分.
Yur*_*ury 10
我刚检查过.它是在这里生成的(在所有项目中):
gen/package_name/BuildConfig.java
Run Code Online (Sandbox Code Playgroud)
并包含以下内容:
/** Automatically generated file. DO NOT MODIFY */
package package_name;
public final class BuildConfig {
public final static boolean DEBUG = true;
}
Run Code Online (Sandbox Code Playgroud)
小智 6
IntelliJ Idea现在支持在最新的EAP中生成BuildConfig
相关链接:
http://youtrack.jetbrains.com/issue/IDEA-83336 http://confluence.jetbrains.net/display/IDEADEV/IDEA+11.1+EAP
| 归档时间: |
|
| 查看次数: |
15746 次 |
| 最近记录: |