Android.util.Config.DEBUG всегда ложный даже при разработке и отладке в eclipse. Зачем?

При разработке в eclipse константа android.util.Config.DEBUG всегда ложна, даже когда я отлаживаю проект.

Javadoc для этой константы говорит, что «если это сборка отладки, это поле будет истинным». Что я делаю не так?

«Строка», упомянутая в документе, – это не ваша сборка приложений, а система Android.

Значение Config.DEBUG ТОЛЬКО зависит от системы (ПЗУ) вашего устройства, ничего общего с вашим приложением. На устройстве с ROM ROM производства Config.DEBUG всегда ошибочно, независимо от того, как вы устанавливаете USB-отладку на устройстве и отлаживаемый флаг в манифесте.

Если документ написан так: «Если система Android – это отладочная сборка, это поле будет истинным», то это будет менее запутанным.

http://groups.google.com/group/android-developers/browse_thread/thread/be329298953aa8bd

Я думаю, что, учитывая приведенную выше ссылку, ответ лежит на устройстве, а не только на вашем приложении.

Вы вошли в настройки своих устройств и включили отладку?

Откройте «Настройки»> «Настройки приложения»> «Разработка» и убедитесь, что отладка USB включена.

[Edit] И убедитесь, что в вашем файле манифеста вы положили debuggable = "true"

<manifest> ... <application android:debuggable="true" >