Intereting Posts
Добавить проект ZXing android в качестве библиотеки в андроид-студии Читать все номера телефонов контакта в android Разница между ActivityUnitTestCase и ActivityInstrumentationTestCase2 Не удалось найти метод XXX, на который ссылается метод YYY Android: установка полей в FrameLayout программно – не работает Добавление большого изображения в навигационный ящик (SlidingMenu libs) – Как это сделать? Как использовать новый формат ограничений Android для уменьшения иерархии просмотра Установите будильник из моего приложения FragmentTransation setCustomAnimations не работает Сопрягает ли SoftReference .recycle () в объекте Bitmap Retrow UncaughtExceptionHandler Исключение после ведения журнала Внедрение пользовательского вида внутри WebView Андроид локальное разрешение Androidmanifest SMS READ Изменение курсора в расширенном EditText Могу ли я установить флаг BuildConfig, который возвращает, будет ли apk построена с помощью задачи «connectedAndroidTest»?

Как импортировать RecyclerView для Android L-preview

Попытка использовать новый RecyclerView из библиотеки поддержки. Я загрузил обновление 20 для библиотеки поддержки с помощью менеджера SDK.

Я добавил файл jar в папку libs и добавлен в путь сборки – вам не удастся использовать RecyclerView.

Пытался использовать также зависимость градиента в соответствии с API разработчика Android – не уверен, что это подходящее место для поиска – эта страница больше похожа на AndroidTV:

com.android.support:recyclerview-v7:20.0.+ 

Невозможно выполнить градиентную синхронизацию проекта.

Есть идеи?

Solutions Collecting From Web of "Как импортировать RecyclerView для Android L-preview"

Догадаться.

Вам нужно будет добавить следующую зависимость градиента:

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

Другой проблемой, которую я compileSdkVersion была compileSdkVersion . Очевидно, вам придется скомпилировать его против android-L

Ваш файл build.gradle должен выглядеть примерно так:

 apply plugin: 'android' android { compileSdkVersion 'android-L' buildToolsVersion '19.1.0' [...] } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:recyclerview-v7:+' } 

Я создал следующие строки, и это работает для меня.

 compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support:recyclerview-v7:25.3.1' 

Полный учебник см. Здесь.

Это работает для меня:

 compile 'com.android.support:recyclerview-v7:21.0.0-rc1' 

Если вы создали SDK версии 22.2.0, то добавьте ниже зависимость для просмотра ресайклеров и дополнительных карт для поддержки cardView

// для включения всех libarary в каталог lib
compile fileTree(include: ['*.jar'], dir: 'libs')
// для поддержки appcompat
compile 'com.android.support:appcompat-v7:22.2.0'
// для включения дизайна поддержки Google (это позволяет реализовать тему дизайна материалов от 2,3 и выше)
`Compile 'com.android.support:design:22.2.0'

Для добавления вида повторного использования используйте следующую зависимость
compile 'com.android.support:recyclerview-v7:22.2.0'

После этого щелкните по проекту Build-> rebuild, и все будет готово.

RecyclerView теперь можно добавить, скомпилировав зависимость дизайна в графе приложения:

 dependencies { ... compile 'com.android.support:design:24.0.0' } 
 compile 'com.android.support:recyclerview-v7:24.2.1' 

Это работает для меня. Попробуй.

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.android.support:recyclerview-v7:21.0.0' } 

Просто сделайте свои зависимости, как указано выше, в файле build.gradle, работал для меня.

В моем случае я исправил это, поставив compile 'com.android.support:recyclerview-v7:22.0.0' в качестве зависимости от моей конструкции градиента

(С Android studio v. 1.2.1.1 и все обновленные sdk).

Это очень раздражает, когда коды обновляются так быстро, и среда IDE не может отслеживать их, и вам приходится вручную исправлять их, тратя время и ресурсы.

Но хорошо, наконец, это работает.

Включить зависимость в build.gradle и синхронизировать проект с файлами gradle

 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:25.1.0' //include the revision no, ie 25.1.1 compile 'com.android.support:recyclerview-v7:25.1.1' } 

Включите ревизию (здесь ее 25.1.1), чтобы избежать непредсказуемых сборок, проверьте проверки библиотек

Я использовал небольшой взлом, чтобы использовать RecyclerView на старых устройствах. Я просто зашел в мой локальный репозиторий m2 и взял исходные файлы RecyclerView и поместил их в свой проект.

Здесь вы можете найти исходный код:

<Android-SDK> \ Extras \ Android \ m2repository \ ком \ Android \ поддержка \ recyclerview-v7 \ 21.0.0-rc1 \ recyclerview-v7-21.0.0-rc1-sources.jar

Другие ответы не помогли мне. Мне пришлось добавить эту строку:

Compile 'com.android.support:recyclerview-v7:21.0.0'

Шаги передо мной просто отсутствуют один шаг.

После изменения build.gradle (Module: app) и добавления следующих зависимостей:

Msgstr "
Compile 'com.android.support:recyclerview-v7:21.0.+'

(При необходимости добавьте карту)

Затем вы должны перейти в сборку> Очистить проект, чтобы избавиться от каких-либо ошибок

Отличным способом импорта RecyclerView в ваш проект является RecyclerViewLib . Это библиотека с открытым исходным кодом, которая вытащила RecyclerView, чтобы сделать ее безопасной и легкой. Здесь вы можете прочитать запись в блоге автора.

Добавьте следующую строку как зависимость градиента в коде:

 dependencies { compile 'com.twotoasters.RecyclerViewLib:library:1.0.+@aar' } 

Дополнительная информация о том, как использовать зависимости градиента:

Босния, вы правы, что это раздражает. Грейд может показаться сложным, но он чрезвычайно мощный и гибкий. Все делается на языке groovy, и изучение системы градации – это изучение другого языка, так что вы можете создать свое приложение для Android. Сейчас больно, но в конечном итоге вам это понравится.

Проверьте build.gradle для того же приложения. https://github.com/twotoasters/RecyclerViewLib/blob/master/sample/build.gradle Где он делает следующее: он вставляет lib в модуль (например, пример приложения)

 compile (project (':library')) { exclude group: 'com.android.support', module: 'support-v4' } 

Обратите внимание на расположение этого файла. Это не верхний уровень build.gradle

Поскольку источник lib находится в одном проекте, он может сделать это с помощью простой ':library' exclude указывает lib на использование поддержки примера v4 приложения. Это не обязательно, но это хорошая идея. У вас нет или нет источника lib в вашем проекте, поэтому вы должны указать на него в Интернете. В build / devle вашего модуля / приложения вы должны поместить эту строку с начала этого ответа в том же месте. Или, если следовать примеру примеров, вы можете заменить ':library' на ' com.twotoasters.RecyclerViewLib:library:1.0.+@aar ' и использовать исключения.

Если у кого-то еще есть эта проблема – вам не нужно менять compileSdkVersion , это просто побеждает всю цель библиотек поддержки.

Вместо этого используйте их в файле gradle.build :

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

-Перейти к части DESIGN в activity_main.xml -Включить палитру перетаскивания выберите приложениеCompactivity -In appCompactivity Выберите RecyclerView -On Выбор появится диалоговое окно, нажмите ОК -Ваша проектное приложение: gradle автоматически обновится

 import android.support.v7.widget.RecyclerView; 

В Android Studio импорт не такой интуитивный, как хотелось бы. Попробуйте импортировать этот бит и посмотреть, как он помогает!