Saya ingin menggunakan perpustakaan voli google
Saya menggunakan Android Studio dan saya tahu cara menambahkan pustaka .jar.
Tetapi saya tidak dapat membuat pustaka .jar dengan file volley:
Inilah yang saya lakukan: (menggunakan windows tujuh)
git clone https://android.googlesource.com/platform/frameworks/volley
cd volley
android.bat update project -p . --target android-19
ant.jar jar
Dan saya mendapatkan hasilnya:
Pengecualian java telah terjadi.
apa yang salah? bagaimana cara menambahkan pustaka not .jar?
Jawaban:
Volley sekarang secara resmi tersedia di JCenter :
Tambahkan baris ini ke dependensi gradle untuk modul aplikasi proyek Android Anda:
implementation 'com.android.volley:volley:1.1.1'
sumber
com.android.volley:volley:1.0.0
ataucom.mcxiaoke.volley:library-aar:1.0.0
?Jadi Volley telah diperbarui ke gaya pembuatan studio Android yang membuatnya lebih sulit untuk membuat stoples. Tetapi cara yang direkomendasikan untuk eclipse adalah menggunakannya sebagai proyek perpustakaan dan ini juga berlaku untuk studio android, tetapi saat bekerja di studio android kami menyebutnya modul. Jadi, berikut adalah panduan bagaimana melakukannya dengan cara yang Google ingin kita lakukan. Panduan ini didasarkan pada tutorial bagus ini .
Pertama, dapatkan tendangan voli terbaru dengan git (git clone https://android.googlesource.com/platform/frameworks/volley ).
Dalam proyek Anda saat ini (studio android) klik
[File]
->[New]
->[Import Module]
.Sekarang pilih direktori tempat Anda mengunduh Volley.
Sekarang studio Android mungkin memandu Anda untuk melakukan sisanya tetapi lanjutkan panduan untuk memverifikasi bahwa semuanya berfungsi dengan benar
Buka settings.gradle (temukan di root) dan tambahkan (atau verifikasi ini disertakan):
include ':app', ':volley'
Sekarang buka build.gradle Anda di proyek Anda dan tambahkan dependensi:
compile project(":volley")
Hanya itu yang ada untuk itu, jauh lebih sederhana dan lebih mudah daripada menyusun toples dan lebih aman daripada mengandalkan toples pihak ketiga atau unggahan maven.
sumber
include ':app', ':3rd_party:volley'
, dancompile project(":3rd_party:volley")
. (Menggunakan titik dua untuk menggambarkan folder membuat saya tersandung pada awalnya, awalnya mengira itu mungkin hanya menunjukkan jalur relatif)Memperbarui jawaban Warpzit untuk Android Studio 1.3.2 (perbedaan dalam huruf tebal )
(pembaruan: tampaknya sama untuk Android 2.0)
Buka settings.gradle (temukan di root) dan tambahkan (atau verifikasi ini disertakan):
sertakan ': app', ': volley'
Sekarang buka build.gradle Anda di proyek Anda dan tambahkan dependensi:
proyek kompilasi (": volley")
sumber
Orang yang terlalu rumit. Cukup sertakan dalam dependensi gradle Anda:
dependencies { ... compile 'com.mcxiaoke.volley:library:1.0.17' }
sumber
Sebagian besar jawaban ini sudah ketinggalan zaman.
Google sekarang memiliki cara mudah untuk mengimpornya .. Kami akan terus melihat banyak informasi usang karena mereka tidak membuat solusi ini selama 2-3 tahun.
https://bintray.com/android/android-utils/com.android.volley.volley/view
Yang perlu Anda lakukan hanyalah menambahkan ke Build.Gradle Anda yang berikut ini:
compile 'com.android.volley:volley:1.0.0'
YAITU
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' }
sumber
Tambahkan baris ini ke dependensi di build.gradle:
compile 'com.mcxiaoke.volley:library:1.0.+'
sumber
Setelah memasukkan
compile 'com.android.volley:volley:1.0.0'
file build.gradle (Module) ke dalam dependensi, ini tidak akan langsung berfungsi, Anda harus memulai ulang Android Studio terlebih dahulu!sumber
Tambahkan ketergantungan ini di file gradle.build (Module: app) Anda
compile 'com.android.volley:volley:1.0.0'
Dan kemudian sinkronkan file gradle Anda.
sumber
Dalam "build.gradle" untuk aplikasi Anda, (aplikasi, bukan proyek), tambahkan ini:
dependencies { ... implementation 'com.android.volley:volley:1.1.0' }
sumber
Tambahkan ini di "build.gradle" aplikasi Anda.
implementasi 'com.android.volley: volley: 1.1.1'
sumber
Untuk menambahkan voli sebagai submodul dan mendapatkan pembaruan rutin dari repo GIT, langkah-langkah berikut dapat diikuti. Keuntungan utamanya adalah, Volley dapat disesuaikan dan kode sumber dapat ditarik dari repo GIT kapan pun pembaruan diperlukan.
Ini juga membantu untuk tujuan debugging.
Ikuti langkah-langkah di bawah ini:
Langkah I:
Tambahkan voli sebagai submodul dalam proyek aplikasi Android GIT Repo. git submodule add -b master https://android.googlesource.com/platform/frameworks/volley Libraries / Volley
Langkah II:
Di settings.gradle, tambahkan berikut ini untuk menambahkan voli sebagai modul proyek studio. termasuk proyek ': Volley' (': Volley'). projectDir = File baru ('../ Libraries / Volley')
Langkah III:
Di app / build.gradle, tambahkan baris berikut untuk menyusun proyek kompilasi Volley (': Volley')
Itu saja! Volley berhasil ditambahkan di proyek.
git submodule foreach git pull
Untuk informasi lebih detail: https://gitsubmoduleasandroidtudiomodule.blogspot.in/
Kode contoh GIT Repo: https://github.com/arpitratan/AndroidGitSubmoduleAsModule
sumber
Baris "proyek kompilasi (': volley')" memberi saya kesalahan ini:
Hal ini disebabkan karena versi modul volley compileSdk dan buildTools saat ini pada "22" dan "22.0.1" dan saya proyek saya bekerja dengan yang lebih baru ("24" dan "24.0.1").
LARUTAN:
Buka file build.gradle (Module: volley) Anda dan ubah versi "compileSdk" dan "buildTools", misalnya saya ubah ini:
android { compileSdkVersion 22 buildToolsVersion = '22.0.1' }
untuk ini:
android { compileSdkVersion 24 buildToolsVersion = '24.0.1' }
Anda seharusnya tidak lagi mengalami kesalahan ini, saya harap ini membantu :)
sumber
Atau Anda bisa melakukannya
dalam proyek git volley kloning Anda. Anda sekarang harus melihat
volley.jar
dibin
folder proyek voli . Salin ini keapp\libs
folder Android Studio Anda . Kemudian tambahkan berikut di bawahdependencies
bagianbuild.gradle
file level modul -compile files('libs/volley.jar')
Dan Anda harus pandai mengimpor dan menggunakan kelas perpustakaan dalam proyek Anda,
sumber
itu juga tersedia di repositori
mavenCentral()
...dependencies { // https://mvnrepository.com/artifact/com.android.volley/volley api "com.android.volley:volley:1.1.0' }
sumber
dua hal
satu: kompilasi sudah usang daripada lebih baik menggunakan implementasi,
dan dua: volley 1.0.0 sudah usang dan proyek sinkronisasi tidak akan berfungsi
alternatifnya di build.gradle tambahkan implementasi 'com.android.volley: volley: 1.1.1' atau implementasi 'com.android.volley: volley: 1.1. +' untuk 1.1.0 dan versi yang lebih baru.
sumber
tambahkan volly ke aplikasi gradle studio Anda dengan mengkompilasi 'com.android.volley: volley: 1.0.0'
sumber
langkah 1: - Unduh file volley.jar.
langkah 2: - Buka proyek Anda dan atur menu tampilan dari Android ke Proyek lalu buka
app -> libs-> paste your volley.jar
mengajukan di sinilangkah 3: - Klik kanan pada file volley.jar dan klik "add as library". dan semuanya selesai.
sumber