Я хочу использовать библиотеку залпа Google
Я использую Android Studio и знаю, как добавлять библиотеки .jar.
Но я не смог создать библиотеку .jar с файлами залпа:
Вот что я сделал: (используя windows 7)
git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar
И я получаю результат:
Произошло исключение java.
что не так? как я могу добавить библиотеку не .jar?
Ответы:
Volley теперь официально доступен на JCenter :
Добавьте эту строку в свои зависимости gradle для модуля приложения вашего проекта Android:
implementation 'com.android.volley:volley:1.1.1'
источник
com.android.volley:volley:1.0.0
илиcom.mcxiaoke.volley:library-aar:1.0.0
?Итак, Volley был обновлен до стиля сборки Android studio, что усложняет создание jar. Но рекомендуемый способ для eclipse - использовать его в качестве проекта библиотеки, и это также относится к студии Android, но при работе в студии Android мы называем это модулем. Итак, вот руководство, как это сделать так, как Google хочет, чтобы мы это делали. Руководство основано на этом прекрасном руководстве .
Сначала получите последний залп с помощью git (git clone https://android.googlesource.com/platform/frameworks/volley ).
В вашем текущем проекте (студия Android) нажмите
[File]
->[New]
->[Import Module]
.Теперь выберите каталог, в который вы скачали Volley.
Теперь студия Android может помочь вам сделать все остальное, но продолжайте руководство, чтобы убедиться, что все работает правильно.
Откройте settings.gradle (найдите в корне) и добавьте (или убедитесь, что он включен):
include ':app', ':volley'
Теперь перейдите в свой build.gradle в своем проекте и добавьте зависимость:
compile project(":volley")
Вот и все, что намного проще и проще, чем компилировать jar-файл, и безопаснее, чем полагаться на сторонние jar-файлы или загрузки maven.
источник
include ':app', ':3rd_party:volley'
, иcompile project(":3rd_party:volley")
. (Использование двоеточий для обозначения папок сначалаОбновление ответа Warpzit для Android Studio 1.3.2 (различия выделены жирным шрифтом )
(обновление: похоже, такое же для Android 2.0)
Откройте settings.gradle (найдите в корне) и добавьте (или убедитесь, что он включен):
включить ': app', ': volley'
Теперь перейдите в свой build.gradle в своем проекте и добавьте зависимость:
компилировать проект (": залп")
источник
Слишком сложные ребята. Просто включите его в свои зависимости Gradle:
dependencies { ... compile 'com.mcxiaoke.volley:library:1.0.17' }
источник
Большинство этих ответов устарели.
У Google теперь есть простой способ импортировать его. Мы продолжим получать много устаревшей информации, поскольку они не создавали это решение в течение хороших 2-3 лет.
https://bintray.com/android/android-utils/com.android.volley.volley/view
Все, что вам нужно сделать, это добавить в свой Build.Gradle следующее:
compile 'com.android.volley:volley:1.0.0'
IE
apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "24.0.0" defaultConfig { applicationId "com.example.foobar.ebay" minSdkVersion 23 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.1.0' compile 'com.android.volley:volley:1.0.0' testCompile 'junit:junit:4.12' }
источник
Добавьте эту строку в зависимости в build.gradle:
compile 'com.mcxiaoke.volley:library:1.0.+'
источник
После помещения
compile 'com.android.volley:volley:1.0.0'
файла build.gradle (Module) в файл dependencies, он не будет работать сразу, вам придется сначала перезапустить Android Studio!источник
Добавьте эту зависимость в свой файл gradle.build (Module: app)
compile 'com.android.volley:volley:1.0.0'
А затем синхронизируйте свой файл gradle.
источник
В "build.gradle" вашего приложения (приложение, а не проект) добавьте следующее:
dependencies { ... implementation 'com.android.volley:volley:1.1.0' }
источник
Добавьте это в свой "build.gradle" вашего приложения.
реализация 'com.android.volley: volley: 1.1.1'
источник
Чтобы добавить залп в качестве подмодуля и получать регулярные обновления из репозитория GIT, выполните следующие действия. Основное преимущество заключается в том, что Volley можно настроить, а исходный код можно получить из репозитория GIT всякий раз, когда требуется обновление.
Это также помогает при отладке.
Выполните следующие шаги:
Шаг I:
Добавьте залп как подмодуль в проект приложения Android GIT Repo. git submodule add -b master https://android.googlesource.com/platform/frameworks/volley Libraries / Volley
Шаг II:
В settings.gradle добавьте следующее, чтобы добавить залп в качестве модуля студийного проекта. включить проект ': Volley' (': Volley'). projectDir = new File ('../ Libraries / Volley')
Шаг III:
В app / build.gradle добавьте следующую строку для компиляции проекта компиляции Volley (': Volley')
Вот и все! Volley успешно добавлен в проект.
git submodule foreach git pull
Для более подробной информации: https://gitsubmoduleasandroidtudiomodule.blogspot.in/
Пример кода GIT Repo: https://github.com/arpitratan/AndroidGitSubmoduleAsModule
источник
Строка "compile project (': volley')" давала мне такую ошибку:
Это было вызвано тем, что версии compileSdk и buildTools модуля volley в настоящее время были на «22» и «22.0.1», а мой проект работал с более новыми («24» и «24.0.1»).
РЕШЕНИЕ:
Откройте файл build.gradle (Module: volley) и измените версию compileSdk и buildTools, например, я изменил это:
android { compileSdkVersion 22 buildToolsVersion = '22.0.1' }
за это:
android { compileSdkVersion 24 buildToolsVersion = '24.0.1' }
У вас больше не должно быть этой ошибки, надеюсь, это поможет :)
источник
Или вы можете просто сделать
в вашем клонированном проекте volley git. Теперь вы должны увидеть
volley.jar
вbin
папке с проектами залп . Скопируйте это вapp\libs
папку Android Studio . Затем добавьте следующее вdependencies
разделеbuild.gradle
файла уровня модуля -compile files('libs/volley.jar')
И вы должны хорошо импортировать и использовать классы библиотеки в своем проекте,
источник
он также доступен в репозитории
mavenCentral()
...dependencies { // https://mvnrepository.com/artifact/com.android.volley/volley api "com.android.volley:volley:1.1.0' }
источник
две вещи
один: компиляция устарела, лучше использовать реализацию,
и два: volley 1.0.0 устарела и синхронизировать проект не получится
в качестве альтернативы в build.gradle добавьте реализацию com.android.volley: volley: 1.1.1 или реализацию com.android.volley: volley: 1.1. + для 1.1.0 и более новых версий.
источник
добавьте volly в приложение Gradle студии, скомпилировав 'com.android.volley: volley: 1.0.0'
источник
Шаг 1: - Загрузите файл volley.jar.
Шаг 2: - Перейдите в свой проект и установите меню отображения с Android на Project, затем перейдите в
app -> libs-> paste your volley.jar
файл здесьШаг 3: - Щелкните правой кнопкой мыши файл volley.jar и выберите «Добавить как библиотеку». и все сделано.
источник