Intereting Posts
Что вызывает Google AdMob для утечки ServiceConnection? Разница между фиксацией и применением в Android SharedPreferences TaskStackBuilder.addParentStack не работает, когда я создавал уведомление Использование Rest для хранения данных в Sqlite ListView, SimpleCursorAdapter, фильтр EditText – почему он ничего не сделает? Обратная совместимость материалов Как мне запустить событие, когда клик происходит за пределами диалогового окна Отклонить диалоговое окно после изменения ориентации экрана Как остановить навигацию по ActionBar Tab для отображения в качестве счетчика, когда он становится слишком длинным? OpenGL (ES) – В чем разница между усечками и орто? Как создать подходящее приложение для Android? Советы и приемы Google Play – разница между низкой степенью зрелости и средней зрелостью Как реализовать пользовательскую галерею фотографий устройств для Android? Динамически устанавливать цвет темы Как использовать getSharedPreferences в android

Предупреждение о <uses-sdk> в манифесте?

Я получаю предупреждение в своем манифесте.

<uses-sdk> tag should specify a target API level (the highest verified version; when running on later versions, compatibility behaviors may be enabled) with android:targetSdkVersion="?" 

Что это значит?

у меня есть

 <uses-sdk android:minSdkVersion="7" /> 

В нем сейчас. (Android 2.1)

Solutions Collecting From Web of "Предупреждение о <uses-sdk> в манифесте?"

Просто добавьте android:targetSdkVersion="8" в тег uses-sdk . Если вы просто хотите избавиться от предупреждения, это сделает это безопасно.

Если вы хотите узнать больше, вот описание того, что означает этот атрибут,

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target

Документы немного нечеткие, но они говорят, что целевая версия SDK используется для определения того, должен ли андроид включать уровни совместимости. Например, если ваш минимальный SDK был 8, но для вашего целевого SDK было 14, вы сообщаете андроиду, что, хотя нет причин, чтобы он не работал в версии 8, вы тестировали только 14. Поэтому, если есть какие-либо настройки совместимости Для разрешения между уровнями 8 и 14 они могут быть установлены. Обратите внимание, что этот атрибут фактически ничего не может сделать в зависимости от фактических значений min / target.

Если вы установите минимальную SDK == цель, вы, по сути, говорите, что вы протестировали на самом низком уровне API, который, как вы утверждаете, поддерживаете, что хорошо.

У меня есть одно решение.

  • Скопируйте файл манифеста, вставьте его на рабочий стол.
  • Удалите файл манифеста в своем проекте
  • Скопируйте файл манифеста с рабочего стола
  • И Вставьте в свой проект.

Работала для меня, когда предупреждение исчезло.