Не удается установить флаг отладки в AndroidManifest.XML
Я пытаюсь сделать в этом уроке чтобы узнать отладку приложений NDK, но когда я установил android:debuggable="true"
в AndroidManifest.xml-файл возникает следующая ошибка:
избежать хардкодить в режиме отладки; оставляя это позволяет Debug и релиз строит автоматически назначить один
как его решить, чтобы иметь возможность отлаживать приложение чайника?
1 ответов
см. официальный документ для SDK Tools, Редакция 8 (Декабрь 2010)
поддержка истинной сборки отладки. Разработчикам больше не нужно добавлять до
<application>
тег в манифесте - инструменты сборки автоматически добавляют атрибут. В Eclipse / ADT все инкрементные сборки считаются отладочными сборками, поэтому инструменты вставляютandroid:debuggable="true"
. При экспорте подписанной сборки выпуска инструменты не добавляют атрибут. В Ant, команда отладки ant автоматически вставляет , а отпустите муравья не. Еслиandroid:debuggable="true"
вручную, тогда Ant release фактически выполнит сборку отладки, а не выпуск строить.
обновление
если вы действительно хотите отключить проверку на флаг отладки в Eclipse, вы должны сделать следующее:
- перейти к Настройки Проекта:
- выберите Android Корпия Предпочтения
- найти HardcodedDebugMode Id в безопасность и выберите
- изменить значение тяжести to предупреждение например.
- применить и Ok.
экран по реквизитам: