Примечание: при анализе ресурсов XML Android игнорирует атрибуты XML, которые не поддерживаются текущим устройством. Таким образом, вы можете безопасно использовать атрибуты XML , которые поддерживаются только более новыми версиями, не беспокоясь о о более старых версиях, которые ломаются, когда они сталкиваются с этим кодом. Например, если вы установили targetSdkVersion = "11", ваше приложение включает в себя ActionBar по умолчанию на Android 3.0 и выше. Чтобы добавить элементы меню в панель действий, вам необходимо установить android: showAsAction = "ifRoom" в свой ресурс меню XML. Это безопасно сделать в файле с расширением XML , потому что более старые версии Android просто игнорируют атрибут showAsAction (то есть вам не нужна отдельная версия в res/menu-v11 /).Проблема со встречной совместимостью Android match_parent не будет компилировать eclipse
Источник: http://developer.android.com/training/basics/supporting-devices/platforms.html
^Несмотря на это требование затмение отказывается компилировать неизмененный версию основы фрагмента с того же сайта here.
Сообщение об ошибке получили в жизни:
строковые типы не допускается (в 'layout_width' со значением ' match_parent').
Есть ли в любом случае я могу подавить эту ошибку в XML, например, какой-то тихий тег, который утверждает, что они применимы только к определенному уровню API? В идеале я хочу, чтобы проект работал в Eclipse, а также поддерживал 1.6 обратную совместимость.
ПРИМЕЧАНИЕ. Все другие ошибки относятся к тому, что R не создается, что делает это единственной ошибкой первого поколения.
файл манифеста действительно содержит строку
<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />
1.5 слишком старый, проверьте здесь количество активных устройств на 1.5 http://developer.android.com/about/dashboards/index.html – rajpara