Saya telah membuat proyek Android baru menggunakan wizard default di Android Studio. Dikompilasi, dan menerapkan aplikasi ke perangkat saya. Semua baik-baik saja.
Sekarang saya ingin mengimpor perpustakaan eksternal yang tersedia di Maven. ( http://square.github.io/picasso/ ). Saya pergi ke properti modul, dan menambahkan perpustakaan Maven. Ini muncul dengan benar di daftar dependensi. Selain itu, ini muncul di editor dan saya dapat menggunakannya dengan benar dalam kode.
Namun, pada waktu kompilasi, saya mendapatkan kesalahan Gradle: tidak dapat menemukan kelas
Ada ide?
sumber
Saya menggunakan artefak android springframework sebagai contoh
buka build.gradle
Kemudian tambahkan yang berikut ini pada level yang sama dengan apply plugin: 'android'
apply plugin: 'android' repositories { mavenCentral() } dependencies { compile group: 'org.springframework.android', name: 'spring-android-rest-template', version: '1.0.1.RELEASE' }
Anda juga dapat menggunakan notasi ini untuk artefak maven
compile 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE'
IDE Anda harus menampilkan jar dan dependensinya di bawah 'Library Eksternal' jika tidak muncul, coba mulai ulang IDE (ini cukup sering terjadi pada saya)
berikut adalah contoh yang Anda berikan yang berhasil
buildscript { repositories { maven { url 'repo1.maven.org/maven2'; } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile files('libs/android-support-v4.jar') compile group:'com.squareup.picasso', name:'picasso', version:'1.0.1' } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 14 targetSdkVersion 17 } }
sumber
Android Studio 3
Jawaban yang membahas tentang Maven Central diberi tanggal sejak Android Studio menggunakan JCenter sebagai pusat repositori default sekarang. File build.gradle proyek Anda harus memiliki sesuatu seperti ini:
repositories { google() jcenter() }
Jadi selama pengembang memiliki repositori Maven di sana (yang dilakukan Picasso), yang harus Anda lakukan hanyalah menambahkan satu baris ke bagian dependensi file build.gradle aplikasi Anda.
dependencies { // ... implementation 'com.squareup.picasso:picasso:2.5.2' }
sumber
sumber
Coba
itext
. Tambahkan ketergantungan ke Andabuild.gradle
untuk terbaru pada posting iniCatatan: versi khusus untuk android, setelah "g":
dependencies { compile 'com.itextpdf:itextg:5.5.9' }
sumber