Я видел разные советы, как лучше всего это сделать. Этот вопрос касается создания баночки. В другом месте я видел совет просто скопировать исходный код залпа в свой собственный проект. Этот раздел библиотек на android.com кажется наиболее авторитетным. Однако после компиляции залпа у меня нет библиотеки aal, тогда как в этом разделе написано, что должна быть.
Итак, мой вопрос таков: у меня есть существующий проект Android Studio со стандартным макетом и репозиторий git; что мне делать, чтобы добавить залп? Где мне его скачать? Как мне добавить его в Android Studio? Какие файлы Gradle, если они есть, мне нужно изменить.
Надеюсь, для тех из вас, кто проделывал это несколько раз, это должно быть пустяком, но я не смог найти прямого описания.
-
Обновление , по предложению Скотта Барта.
Эта строка есть в файле gradle.build в репозитории volley.
apply plugin: 'android-library'
Согласно документации : « Проекты библиотеки не генерируют APK, они генерируют пакет .aar (что означает архив Android)». Однако, когда я создаю проект volley, не создается .aar.
Мне кажется, что, поскольку Volley - это проект библиотеки, созданный командой Android, он, скорее всего, предназначен для создания и использования в качестве пакета .aar. Мы будем благодарны за любые советы о том, было бы предпочтительнее создать .aar и как это сделать.
источник
Ответы:
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ:
Вместо этого используйте официальную версию от jCenter.
Приведенные ниже зависимости указывают на устаревший залп, который больше не поддерживается.
ОРИГИНАЛЬНЫЙ ОТВЕТ
Вы можете использовать это в разделе зависимостей вашего файла build.gradle, чтобы использовать залп
ОБНОВЛЕНО:
Это не официальный, а зеркальная копия официального Volley. Он регулярно синхронизируется и обновляется с официальным репозиторием Volley, поэтому вы можете без проблем использовать его.
https://github.com/mcxiaoke/android-volley
источник
com.android.volley:volley:1.0.0
)Как отмечали и другие, Volley официально доступен на Github :
Добавьте эту строку в свои зависимости gradle для залпа:
compile 'com.android.volley:volley:1.0.0'
Чтобы установить залп из исходников, читайте ниже:
Мне нравится держать в своем приложении официальный репозиторий волейбола. Таким образом, я получаю его из официального источника и могу получать обновления, не зависящие от кого-либо еще и смягчая опасения, высказанные другими людьми.
Добавлен залп как подмодуль вместе с приложением.
В моем settings.gradle я добавил следующую строку, чтобы добавить залп как модуль.
В моем app / build.gradle я добавил зависимость компиляции для проекта залпа
Это все! Теперь Volley можно использовать в моем проекте.
Каждый раз, когда я хочу синхронизировать модуль залпа с репозиторием Google, я запускаю его.
источник
В наше время
Множество разных способов сделать это в прошлом (оригинальный ответ)
Добавить
volley.jar
как библиотеку[MyProjectPath]/app/libs/
папкуИспользуйте исходные файлы из git (здесь описан скорее ручной / общий способ)
git clone https://github.com/git/git
... очень плохой, но не устоял ^^)git clone https://android.googlesource.com/platform/frameworks/volley
com
папку изнутри в папку с[path_where_you_typed_git_clone]/volley/src
вашими проектамиapp/src/main/java
(вместо этого интегрируйте ее, если у вас там уже есть папка com !! ;-))Файлы сразу появляются в Android Studio. Для Eclipse вам нужно будет сначала зайти
right-click
вsrc
папку и нажатьrefresh
(илиF5
).Используйте gradle через "неофициальное" зеркало maven
В
src/build.gradle
файле вашего проекта добавьте следующую зависимость от залпа:Нажмите на то,
Try Again
что должно сразу появиться в верхней части файла, или просто наBuild
него, если нетОсновное «преимущество» здесь в том, что это позволит поддерживать актуальную версию для вас, тогда как в двух других случаях вам придется вручную обновлять залп.
С другой стороны, это официально не Google, а стороннее еженедельное зеркало.
Но оба этих момента действительно связаны с тем, что вам нужно / нужно. Также, если вам не нужны обновления, просто поместите туда желаемую версию, например
compile 'com.mcxiaoke.volley:library:1.0.7'
.источник
right-click
вvolley.jar
пределахlibs
папки в Android Studio, и выбрать ,Add As Library...
чтобы он доступен в вашем проекте.На сегодняшний день в JCenter доступна официальная копия Volley для Android:
compile 'com.android.volley:volley:1.0.0'
Это было скомпилировано из исходного кода залпа AOSP.
источник
ОБНОВИТЬ:
СТАРЫЙ ОТВЕТ. В build.gradle модуля вашего приложения вам понадобится следующее:
Это не официальное репо, но пользуется большим доверием.
источник
Для включения залпа в студию Android,
git clone https://android.googlesource.com/platform/frameworks/volley ) и запустите ее.
Обратитесь к руководству разработчика Android для этого.
Это создаст залп с именем папки в каталоге src.
переключитесь на представление Android и откройте файл build: gradle (Module: app) и добавьте следующую строку в область зависимостей:
скомпилировать com.mcxiaoke.volley: library-aar: 1.0.0 '
Теперь синхронизируйте свой проект, а также создайте свой проект.
источник
Я создал Volley как отдельный проект. Таким образом, он не привязан к какому-либо проекту и существует независимо.
У меня также есть сервер Nexus (внутреннее репо), поэтому я могу получить доступ к залпу как
компиляцию com.mycompany.volley: volley: 1.0.4 в любом проекте, который мне нужен.
Каждый раз, когда я обновляю проект Volley, мне просто нужно изменить номер версии в других проектах.
Мне очень нравится такой подход.
источник
Добавить
в зависимостях в файле build.gradle вашего приложения
НЕ БЕСПОКОИТЬ ФАЙЛ build.gradle ВАШЕЙ БИБЛИОТЕКИ. ЭТО ФАЙЛ GRADLE ВАШЕГО ПРИЛОЖЕНИЯ, ТОЛЬКО ВАМ НУЖНО ИЗМЕНИТЬ
источник