Где BuildConfig.DEBUG?

Мой проект, похоже, не знает об этой новой константе, которая, по-видимому, автоматически генерируется в Android Tools r17 builds:

«Добавлена ​​функция, позволяющая запускать некоторый код только в режиме отладки. Теперь Builds генерирует класс BuildConfig, содержащий константу DEBUG, которая автоматически устанавливается в соответствии с вашим типом сборки. Вы можете проверить константу (BuildConfig.DEBUG) в своем коде Для запуска функций отладки, таких как вывод журналов отладки ».

Я подтвердил, что этот класс не генерируется автоматически в любом месте моего проекта новыми инструментами. Я удалил все выходы проекта (включая все папки) и перестроил, и генерируются только классы R.java.

Почему инструменты не генерируют класс BuildConfig? Может быть, что я использую IntelliJ.

Solutions Collecting From Web of "Где BuildConfig.DEBUG?"

IntelliJ не генерирует файлы Java и классов BuildConfig.

Я предполагаю, что эта функция обеспечивается плагином ADT для Eclipse и не является частью инструментов SDK / общей сборки.

Я только что проверил. Он генерируется здесь (во всех ваших проектах):

gen/package_name/BuildConfig.java 

И содержит следующее:

 /** Automatically generated file. DO NOT MODIFY */ package package_name; public final class BuildConfig { public final static boolean DEBUG = true; } 

IntelliJ Idea теперь поддерживает создание BuildConfig в новейшей EAP

Соответствующие ссылки:

http://youtrack.jetbrains.com/issue/IDEA-83336 http://confluence.jetbrains.net/display/IDEADEV/IDEA+11.1+EAP

По-видимому, IntelliJ не поддерживает создание этого файла. Я использую IntelliJ для редактирования моего кода, но ant для его компиляции, и материал BuildConfig генерируется для меня. Таким образом, вы можете либо дождаться, когда IntelliJ создаст обновление, которое генерирует BuildConfig или переключится на ant для компиляции.