Подтвердить что ты не робот

Невозможно установить флаг отладки в AndroidManifest.xml

Я пытаюсь выполнить этот учебник, чтобы изучить отладочные приложения NDK, но когда я установил android:debuggable="true" в файле AndroidManifest.xml, возникает следующая ошибка:

Избегайте жесткого кодирования режима отладки; оставляя это, позволяет отлаживать и релиз, чтобы автоматически назначить один

Как решить эту проблему, чтобы иметь возможность отлаживать приложение Teapot?

4b9b3361

Ответ 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 в разделе Безопасность и выберите его
  • Измените значение Уровень серьезности на Предупреждение.
  • Применить и ОК.

Экран для деталей: enter image description here