2015-12-29 3 views
0

У меня естьAndroid targetSDKVersion 19, но где поддержка библиотеки

targetSDKVersion 19 

и пытается использовать

compile 'com.android.support:recyclerview-v7:19.0.+' 

дает мне ошибку failed to resolve ...

Когда я иду к SDK Manager, я могу доступна только версия Android Support Library rev 23.1.1, доступная для загрузки.

Если я использую эту версию 23, то у меня есть ошибка this support library should not use a different version ...

Мои поиски только привести тот факт, что мне нужно установить ту же версию библиотеки поддержки, как я целенаправленные SDK - однако, как указано выше, я могу» Найти?

ответ

2

Мишень SDK версии и версии библиотеки должны совпадать. Поэтому вместо использования библиотеки поддержки в версии 19 обновите целевуюSDKVersion до 23, а также используйте библиотеку поддержки в версии 23.1.1. Если это не сработает, попробуйте установить репозиторий поддержки Google из диспетчера SDK.

+0

Это не имеет смысла, потому что, конечно, есть способ по-прежнему нацелить версию 19? Разве это не та библиотека поддержки? – yoyoma

+0

Вы создаете только версию 23, это не означает, что вы не можете запустить приложение в версии ниже 23. Вы можете определить minSdkVersion для установки минимальной версии Android, поддерживаемой вашим приложением. TargetSDKVersion всегда следует обновлять до последней доступной версии, если это возможно. – tknell

+0

О, прямо сейчас, я понял, это меня смутило! Попробуем это, THX – yoyoma

1

Попробуйте использовать этот

compile 'com.android.support:recyclerview-v7:23.1.0' 

и изменить свой Gradle файл

minSdkVersion 19 
targetSdkVersion 23 
+0

Yeh выше, я попробовал это, и он говорит: «Эта библиотека поддержки не должна использовать другую версию (23), чем compiledSDKVersion (19) – yoyoma

+0

ok, я сделал редактирование –