Импорт Android volley в Android Studio
Я хочу использовать библиотеку залпов google:)
Я использую Android Studio, и я знаю, как добавить .библиотеки jar.
но я не мог создать .библиотека jar с файлами volley:
вот что я сделал: (используя windows seven)
git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar
и я получаю выход:
исключение java имеет происходить.
Если кто-то знает, что я сделал неправильно, или если кто-то знает, как добавить не .библиотека jar, это будет удивительно!
спасибо заранее :)
15 ответов
залп теперь официально доступен на JCenter:
добавьте эту строку в зависимости gradle для модуля приложения вашего проекта Android:
compile 'com.android.volley:volley:1.0.0'
Итак, Volley был обновлен до стиля сборки Android studio, что затрудняет создание банки. Но рекомендуемый способ eclipse использовал его в качестве библиотечного проекта, и это относится и к Android studio, но при работе в android studio мы называем это модулем. Итак, вот руководство о том, как сделать это так, как Google хочет, чтобы мы это сделали. Руководство основано на это хороший учебник.
- сначала получите последний залп с git (git clone https://android.googlesource.com/platform/frameworks/volley).
- в текущем проекте (Android studio) нажмите
[File]
-->[New]
-->[Import Module]
. - Теперь выберите каталог, в который вы загрузили Volley.
- теперь Android studio может помочь вам сделать все остальное, но продолжить руководство, чтобы убедиться, что все работает правильно
-
открыть настройки.gradle (найти в корне) и добавить (или проверить это входит в комплект):
include ':app', ':volley'
-
теперь переходим к сборке.gradle в вашем проекте и добавьте зависимость:
compile project(":volley")
Это все, что есть, намного проще и проще, чем компиляция банки и безопаснее, чем полагаться на банки третьих сторон или загрузки maven.
обновление ответа Warpzit для Android Studio 1.3.2 (различия в полужирный)
(обновление: похоже, то же самое для Android 2.0)
- сначала получите последний залп с git.
- в текущем проекте (Android studio) нажмите [file] --> [New]--> [новый модуль].
- Теперь выберите [Импорт ш ], Нажмите Кнопку Далее
- Теперь выберите каталог, где вы загрузили Volley к.
- теперь Android studio может помочь вам сделать все остальное, но продолжить руководство, чтобы убедиться, что все работает правильно
-
открыть настройки.gradle (найти в корне) и добавить (или убедитесь, что это включено):
включить ': app',': volley'
-
теперь переходим к сборке.gradle в вашем проекте и добавьте зависимость:
скомпилировать проект (": volley")
слишком сложные ребята. Просто включите его в свои зависимости gradle:
dependencies {
...
compile 'com.mcxiaoke.volley:library:1.0.17'
}
большинство из этих ответов неактуальные.
Google теперь имеет простой способ импортировать его.. Мы будем продолжать видеть много устаревшей информации, поскольку они не создавали это решение в течение хороших 2-3 лет.
https://bintray.com/android/android-utils/com.android.volley.volley/view
все, что вам нужно сделать, это добавить в свою сборку.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'
}
после compile 'com.android.volley:volley:1.0.0'
в свою сборку.файл gradle (Module) под зависимостями, он не будет работать сразу, сначала вам придется перезапустить Android Studio!
добавьте эту зависимость в свой gradle.build (Module:app)file
compile 'com.android.volley:volley:1.0.0'
а затем синхронизировать файл gradle.
чтобы добавить volley в качестве подмодуля и получать регулярные обновления из репозитория GIT, можно выполнить следующие шаги. Главное преимущество, залп можно подгонять и исходный код смог быть вытягиванием от РЕПО ГИТ когда обновление необходимо.
это также помогает для целей отладки.
выполните следующие действия :
Шаг I :
добавить volley как подмодуль в проекте приложения Android Git Repo. git подмодуль add-B master https://android.googlesource.com/platform/frameworks/volley Библиотеки / Залп
шаг II:
в настройках.gradle, добавьте следующее, Чтобы добавить volley в качестве модуля проекта studio. включить': Volley' проект ( ': Volley').projectDir=новый файл ('../ Библиотеки / Volley')
шаг III:
в приложения/строить.gradle, добавьте следующую строку для компиляции Volley скомпилировать проект (': Volley')
что бы все! Залп был успешно добавлен в проект.
каждый раз, когда вы хотите получить последний код из официального Google РЕПО Volley, просто запустите следующую команду
git submodule foreach git pull
для получения более подробной информации:https://gitsubmoduleasandroidtudiomodule.blogspot.in/
git Repo пример кода:https://github.com/arpitratan/AndroidGitSubmoduleAsModule
строка "compile project ( ': volley') " давала мне эту ошибку:
ошибка: не удалось выполнить задачу": volley: processDebugResources". > com.андроид.интегрированная среда разработки.общий.процесс.ProcessException: не удалось выполнить aapt
это было вызвано тем, что версии compilesdk и buildTools модуля volley были в настоящее время на"22" и "22.0.1", и я мой проект работал с более новыми ("24" и "24.0.1").
устранение:
откройте сборку.gradle (Module:volley) файл и изменить версию "compileSdk" и "buildTools", например, я изменил это:
android {
compileSdkVersion 22
buildToolsVersion = '22.0.1'
}
для этого:
android {
compileSdkVersion 24
buildToolsVersion = '24.0.1'
}
У вас больше не должно быть этой ошибки, надеюсь, это поможет:)
или вы можете просто сделать
ant jar
в вашем клонированном проекте volley git. Теперь вы должны увидеть volley.jar
в волейбол проектов . Скопируйте это вам Android Studio . Затем добавьте следующее В разделе dependencies
раздел уровня модуля -
compile files('libs/volley.jar')
и вы должны хорошо импортировать и использовать классы библиотеки в своем проекте,
в "построй.gradle " для вашего приложения (приложения, а не проекта) добавьте следующее:
dependencies {
...
implementation 'com.android.volley:volley:1.1.0'
}
Он также доступен в репозитории mavenCentral()
...
dependencies {
// https://mvnrepository.com/artifact/com.android.volley/volley
api "com.android.volley:volley:1.1.0'
}
Шаг 1: - Скачать volley.файл jar.
Шаг 2: - Перейдите в свой проект и установите меню отображения с Android на проект, затем перейдите в
Шаг 3: щелкните правой кнопкой мыши на залп.jar-файл и нажмите "Добавить как библиотеку". и все готово.