Импорт Android volley в Android Studio

Я хочу использовать библиотеку залпов google:)

Я использую Android Studio, и я знаю, как добавить .библиотеки jar.

но я не мог создать .библиотека jar с файлами volley:

https://android.googlesource.com/platform/frameworks/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 хочет, чтобы мы это сделали. Руководство основано на это хороший учебник.

  1. сначала получите последний залп с git (git clone https://android.googlesource.com/platform/frameworks/volley).
  2. в текущем проекте (Android studio) нажмите [File] -->[New] -->[Import Module].
  3. Теперь выберите каталог, в который вы загрузили Volley.
  4. теперь Android studio может помочь вам сделать все остальное, но продолжить руководство, чтобы убедиться, что все работает правильно
  5. открыть настройки.gradle (найти в корне) и добавить (или проверить это входит в комплект):

    include ':app', ':volley'

  6. теперь переходим к сборке.gradle в вашем проекте и добавьте зависимость:

    compile project(":volley")

Это все, что есть, намного проще и проще, чем компиляция банки и безопаснее, чем полагаться на банки третьих сторон или загрузки maven.


обновление ответа Warpzit для Android Studio 1.3.2 (различия в полужирный)
(обновление: похоже, то же самое для Android 2.0)

  1. сначала получите последний залп с git.
  2. в текущем проекте (Android studio) нажмите [file] --> [New]--> [новый модуль].
  3. Теперь выберите [Импорт ш ], Нажмите Кнопку Далее
  4. Теперь выберите каталог, где вы загрузили Volley к.
  5. теперь Android studio может помочь вам сделать все остальное, но продолжить руководство, чтобы убедиться, что все работает правильно
  6. открыть настройки.gradle (найти в корне) и добавить (или убедитесь, что это включено):

    включить ': app',': volley'

  7. теперь переходим к сборке.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'
}

добавьте эту строку в зависимости в build.Gradle в:

compile 'com.mcxiaoke.volley:library:1.0.+'

после 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'
}

добавить volly в приложение studio gradle компиляции в COM.андроид.волейбол:волейбол:1.0.0'


Шаг 1: - Скачать volley.файл jar.

Шаг 2: - Перейдите в свой проект и установите меню отображения с Android на проект, затем перейдите в

Шаг 3: щелкните правой кнопкой мыши на залп.jar-файл и нажмите "Добавить как библиотеку". и все готово.