За библиотеки за поддръжка на Android Material, къде мога да намеря CardView и RecyclerView?

Не мога да намеря RecyclerView, Palette или CardView в библиотеките за поддръжка. Емулаторите отговарят с грешка „Класът не е намерен“.

Как мога да коригирам грешка като тази?


person zubietaroberto    schedule 27.06.2014    source източник


Отговори (1)


Имате нужда от тези библиотеки във вашия build.gradle.

compile 'com.android.support:cardview-v7:+'
compile 'com.android.support:recyclerview-v7:+'
compile 'com.android.support:palette-v7:+'

Източник: http://www.reddit.com/r/androiddev/comments/297xli/howto_use_the_v21_support_libs_on_older_versions/

person zubietaroberto    schedule 27.06.2014
comment
Важно е да се отбележи, че тези библиотеки за поддръжка в момента принуждават minSdkVersion да бъде L за вашето приложение, освен ако не използвате първото заобиколно решение, посочено в връзката към източника. - person Eddie; 27.06.2014
comment
@EddieRingle Имах успех с изричното задаване на необходимата версия на библиотеката support-v4 на 20.+, както е описано в stackoverflow.com/a/24438395/1237813 . Новите джаджи са налични и това не причинява грешка. - person user7610; 27.06.2014
comment
Всъщност използвам minSdkVersion 14 в gradle.build и работи добре, доколкото знам. Въпреки това; targetSdkVersion трябва да бъде L, compileSdkVersion трябва да бъде android-L и buildToolsVersion трябва да бъде 20.0.0. - person zubietaroberto; 30.06.2014
comment
Как да използвам тези нови функции в Android проекти чрез Ecilpse? - person android developer; 03.07.2014
comment
Не можете ли да използвате това на sdk по-нисък от L? - person Jonathan; 13.10.2014
comment
Добавено е, че Моля, не използвайте + за компилации. Моля, използвайте стабилна версия, в противен случай това може да доведе до непредвидими компилации. - person Abhijit Kurane; 18.04.2015