Ответ 1
См. официальный документ для SDK Tools, редакция 8 (декабрь 2010 г.)
Поддержка подлинной сборки отладки. Разработчикам больше не нужно добавлять
android:debuggable
атрибут тега<application>
в манифесте - инструменты сборки автоматически добавляют атрибут. В Eclipse/ADT все предполагается, что инкрементные сборки являются отладочными сборками, поэтому инструменты вставляютсяandroid:debuggable="true"
. При экспорте подписанной версии сборки инструменты не добавляют атрибут. В Ant команда ant отладки автоматически вставляет атрибутandroid:debuggable="true"
, тогда как ant релиз нет. Еслиandroid:debuggable="true"
устанавливается вручную, то ant релиз фактически сделает сборку отладки, а не выпуск построить.
Обновление
Если вы действительно хотите отключить проверку отлаживаемого флага в Eclipse, вы должны сделать следующее:
- Перейдите в Настройки проекта:
- Выберите Настройки Android Lint
- Найдите HardcodedDebugMode в разделе Безопасность и выберите его
- Измените значение Уровень серьезности на Предупреждение.
- Применить и ОК.
Экран для деталей: