Tambahkan pustaka dukungan ke proyek Android Studio

114

Saya baru saja menginstal Android Studio baru dan saya sedang mencari cara untuk mengimpor pustaka dukungan untuk Android.

Di mana opsi untuk itu? Di Eclipse itu hanya dua klik. Saya mencari di Google untuk itu tetapi tidak menemukan apa pun. Tentunya ini terlalu baru.

menghidupkan kembali
sumber
@AthiraReddy yang terlihat seperti spam seo
rekire

Jawaban:

54

Saya tidak lagi mengerjakan proyek Android untuk sementara waktu. Meskipun di bawah ini memberikan beberapa petunjuk tentang bagaimana proyek studio android dapat dikonfigurasi, tetapi saya tidak dapat menjamin itu bekerja dengan sempurna.

Pada prinsipnya, IntelliJ menghormati file build dan akan mencoba menggunakannya untuk mengonfigurasi project IDE. Sebaliknya, ini tidak benar, perubahan IDE biasanya tidak akan memengaruhi file build.

Karena sebagian besar project Android dibuat oleh Gradle, sebaiknya pahami alat ini.

Saya sarankan mengacu pada jawaban @ skyfishjy, karena tampaknya lebih diperbarui daripada yang ini.


Di bawah ini tidak diperbarui

Meskipun studio android didasarkan pada IntelliJ IDEA, pada saat yang sama ia mengandalkan gradle untuk membangun apk Anda. Mulai 0.2.3, keduanya tidak berfungsi dengan baik dalam hal konfigurasi dari GUI. Akibatnya, selain menggunakan GUI untuk mengatur dependensi, Anda juga harus mengedit file build.gradle secara manual.

Dengan asumsi Anda memiliki Proyek Tes> Struktur Tes. File build.gradle yang Anda cari terletak di TestProject / Test / build.gradle

Cari bagian dependensi, dan pastikan Anda memilikinya

kompilasi 'com.android.support:support-v4:13.0.+'

Berikut ini contohnya.

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.5.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.android.support:support-v4:13.0.+'
}

android {
    compileSdkVersion 18
    buildToolsVersion "18.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

Anda juga dapat menambahkan pustaka pihak ke-3 dari repositori maven

kompilasi grup: 'com.google.code.gson', nama: 'gson', versi: '2.2.4'

Potongan di atas akan menambahkan gson 2.2.4 untuk Anda.

Dalam percobaan saya, tampaknya menambahkan gradle juga akan mengatur dependensi IntelliJ yang benar untuk Anda.

Douglas Liu
sumber
dengan gradle 0.9. + jawaban ini seharusnya benar, tetapi untuk beberapa alasan tidak berhasil. Melakukan hal yang sama melalui IDE seperti yang disebutkan dalam jawaban @skyfishjy semuanya tampaknya berhasil.
sschrass
Saya baru saja menambahkan baris sederhana compile 'com.android.support:support-v4:19.+ke bagian dependecies, Android Studio 0.5.4 melaporkan kembali bahwa itu menyinkronkan proyek dengan file gradle, dan tak lama kemudian saya menemukan folder untuk pustaka dukungan di Proyek-> Perpustakaan Eksternal, siap digunakan.
pengguna511
Dalam versi 20.0.0, "+" mengarah ke kesalahan, jadi Anda harus memperbarui jawaban Anda dan menghapus "+" atau meninggalkan peringatan tentang ini. Untuk informasi lebih lanjut lihat: stackoverflow.com/questions/24438170/…
Murmel
85

============= UPDATE =============

Sejak Android Studio memperkenalkan sistem build baru: Gradle . Pengembang Android sekarang dapat menggunakan DSL deklaratif sederhana untuk memiliki akses ke satu build otoritatif yang mendukung Android Studio IDE dan build dari command line.

Edit Anda build.gradleseperti ini:

apply plugin: 'android'

    android {
        compileSdkVersion 19
        buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.android.support:support-v4:21.+'
    }

CATATAN: Gunakan + in compile 'com.android.support:support-v4:21.+'agar gradle selalu dapat menggunakan versi terbaru.

========== DIHENTIKAN ==========

Karena Android Studio berbasis IntelliJ IDEA, maka prosedurnya sama seperti pada IntelliJ IDEA 12 CE

1. Buka Struktur Proyek (Tekan F4pada PC dan Command+ ;pada MAC) pada proyek Anda).

2. Pilih Modul di panel kiri.

3. Pilih proyek Anda dan Anda akan melihat TAB Dependensi di atas Kolom ketiga.

4. Klik pada tanda tambah di bagian bawah. Kemudian dialog pemilih direktori berbasis pohon akan muncul, arahkan ke folder Anda yang berisi android-support-v4.jar, tekan OK .

5. Tekan OK .

skyfishjy.dll
sumber
1
Terima kasih untuk ini, saya menghabiskan berjam-jam mencoba mencari tahu, mengapa aplikasi saya mogok.
gruszczy
Pastikan Anda menambahkan ke Gradle juga. Saya rasa metode ini tidak berfungsi lagi pada AS 0,3+
dcow
Kuncinya di sini bagi saya adalah menavigasi ke folder, bukan hanya toples. Terima kasih sobat!
Chris Dinon
2
Jawaban ini sepertinya bagus, tetapi untuk pengguna baru Android studio masih membingungkan - Saya tidak tahu item mana di folder saya yang merupakan Project. Apakah ini item paling root di pohon? Apakah itu modul Aplikasi di dalam item itu? Apakah itu file .iml? Ini akan membantu untuk memperluas lebih banyak di sini.
aaronsnoswell
Saya mengubah status diterima karena jawaban lain jauh lebih sederhana. Namun saya memberi suara positif pada jawaban Anda untuk mengkompensasi perwakilan Anda yang hilang.
rekire
24

Ini jauh lebih sederhana dengan fitur ketergantungan Maven:

  1. Buka menu File -> Project Structure ....
  2. Pilih Modul di panel kiri, pilih modul utama proyek Anda di panel tengah dan buka tab Ketergantungan di panel kanan.
  3. Klik tanda plus di panel kanan dan pilih "ketergantungan Maven" dari daftar. Dialog ketergantungan Maven akan muncul.
  4. Masukkan "support-v4" ke dalam bidang pencarian dan klik ikon dengan kaca pembesar.
  5. Pilih "com.google.android:support-v4:r7@jar" dari daftar tarik-turun.
  6. Klik "OK".
  7. Bersihkan dan bangun kembali proyek Anda.

Semoga ini bisa membantu!

ezpresso.dll
sumber
Karena saya memahaminya, saya lebih memilih cara gradle. Tetapi sangat membantu untuk mengetahui bahwa ini termasuk menggunakan repositori maven.
rekire
1
ketika saya klik tanda tambah ketergantungan maven tidak ditampilkan. hanya menunjukkan perpustakaan, file dan ketergantungan modul yang ada.
Harsha
6

Anda cukup mengunduh pustaka yang ingin Anda sertakan dan menyalinnya ke folder libs proyek Anda. Kemudian pilih file itu (dalam kasus saya itu adalah library android-support-v4) klik kanan padanya dan pilih "Add as Library"

Arief Shah
sumber
4

Di Android Studio 1.0, ini berhasil untuk saya: -
Buka build.gradle (Module : app)file dan tempel ini (di bagian akhir): -

dependencies {
    compile "com.android.support:appcompat-v7:21.0.+"
}

Perhatikan bahwa ini dependenciesberbeda dari bagian dependenciesdalam buildscriptpada build.gradle (Project)
Saat Anda mengedit file gradle, sebuah pesan menunjukkan bahwa Anda harus menyinkronkan file tersebut. Tekan "Sinkronkan sekarang"

Sumber: https://developer.android.com/tools/support-library/setup.html#add-library

Deval Khandelwal
sumber
0

Android tidak lagi mengunduh pustaka dari pengelola SDK, itu harus diakses melalui repositori Google Maven.

Anda harus melakukan sesuatu yang serupa dengan ini di file build.gradle Anda:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}



dependencies {
    ...
    compile "com.android.support:support-core-utils:27.0.2"
}

Temukan detail selengkapnya tentang proses penyiapan di sini dan tentang berbagai revisi pustaka dukungan di sini .

Kecerobohan
sumber