2015-07-16 7 views
1

В прошлом мой проект работал отлично.Поддержка совместимости с поддержкой Android

Теперь я не могу построить это, я вижу много проблем в com.android.support/apcompat-v7/22.0.0/res/values-v21/values.xml

Error:(47, 21) No resource found that matches the given name: attr 'android:actionModeShareDrawable'. 

I нужно построить мое приложение для minSdkVersion 16 и 16. targetVersion

Мой проект компилирует только если установить minSdkVersion, targetVersion и compilingVersion до 21.

Я использую Android Studio 1.2.2.

enter image description here

Пожалуйста, помогите мне решить эту проблему.

+0

Вы можете разместить свой манифест? – adao7000

ответ

1

Я вижу много проблем в com.android.support/apcompat-v7/22.0.0/res/values-v21/values.xml

Ваш compileSdkVersion должен быть 22, если вы собираются использовать версию библиотеки поддержки 22.x.y.

Мне нужно построить мое приложение для minSdkVersion 16 и 16. targetVersion

Set minSdkVersion до 16, targetSdkVersion до 16, и compileSdkVersion до 22. Изменение minSdkVersiontargetSdkVersion, ни значения не будут приводить к ошибкам, как тот, который вы цитируете.

0

Чтобы устранить эту проблему, вам нужно использовать:

compileSdkVersion 21

я не знал раньше о:

compileSdkVersion - это версия API приложение является составлен против. Это означает, что вы можете использовать функции Android API, включенные в эту версию API.

minSdkVersion - управляет самым низким уровнем, о котором вы говорите, что приложение может работать.

targetSdkVersion - ontrols любой автоматически применяются обратные функции совместимости

Смежные вопросы