Intereting Posts
Android -RecyclerView в kitkat Использовать символы Unicode в файле strings.xml Android: привязка приложения – поддержка только определенных путей? Как получить доступ к активам в файле APK с помощью ActionScript 3? (Adobe AIR) Повторяющийся идентификатор с фрагментом на странице PagerAdapter Как узнать, какие ресурсы не используются в приложении для Android Непоследовательное масштабирование изображений на Android для Android: scaleType = "fitCenter" Разница между упакованным переключателем и разреженным переключателем dalvik opcode Parse Open push push в разных действиях Android Каков самый быстрый / предпочтительный способ хранения статических данных в android? «App-release.apk», как изменить это имя apk, созданное по умолчанию Загружать прослушиватель не запускается (API привода Google) Android – Убейте все действия при выходе из системы КоординаторLayout layout_anchor не работает NullPointerException в android.support.v7.app.ActionBarImplICS.getThemedContext Android

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

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

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

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

См. Официальный документ для SDK Tools , редакция 8 (декабрь 2010 г.)

Поддержка подлинной сборки отладки. Разработчикам больше не нужно добавлять атрибут android:debuggable в <application> в манифесте – инструменты сборки автоматически добавляют атрибут. В Eclipse / ADT все инкрементные сборки считаются сборками отладки, поэтому инструменты вставляют android:debuggable="true" . При экспорте подписанной сборки выпуска инструменты не добавляют атрибут. В Ant команда ant debug автоматически вставляет атрибут android:debuggable="true" , а ant release – нет. Если android:debuggable="true" установлен вручную, то ant release фактически сделает сборку отладки, а не сборку релиза.

Обновить

Если вы действительно хотите отключить проверку флагов отладки в Eclipse, вы должны сделать следующее:

  1. Перейдите к настройкам проекта :
  2. Выберите Android Lint Preferences
  3. Найдите HardcodedDebugMode Id в разделе Security и выберите его.
  4. Например, измените значение « Серьезность» на « Предупреждение» .
  5. Применить и ОК .

Экран для деталей: Введите описание изображения здесь