Cara membuat Android Studio download ketergantungan sumber dan javadoc?

Saya sudah memeriksa posting ini: https://stackoverflow.com/questions/12718753/how-to-download-dependency-sources-for-gradle-project-in-idea

Tapi itu tidak't bekerja untuk saya. Mungkin itu adalah karena mereka mengacu pada IntelliJ Idea, dan saya mengalami masalah dengan Android Studio.

Saya telah mencoba menambahkan

apply plugin: 'idea'
idea {
    module {
        downloadJavadoc = true
        downloadSources = true
    }
}

Kedua untuk root's membangun.gradle (saya di multiproject setup) atau untuk aplikasi's membangun.gradle.

Saya aplikasi's gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.2'
    }
}

repositories {
    mavenCentral()
}
dependencies {
    compile files('libs/android-support-v4.jar')
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.8.4'
}
android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 16
    }
}

Kemudian, di Android Studio ketika saya klik pada setiap metode dari universalimageloader perpustakaan, saya mendapatkan ke layar mengatakan bahwa tidak ada sumber yang terpasang. Jika saya klik melampirkan sumber-sumber itu menunjukkan:

Seperti yang anda lihat, hanya lib's jar-download ke gradle cache. Tidak ada -sources.jar atau -javadoc.jar sedang diunduh. Saya telah dibersihkan proyek, dihapus .gradle folder untuk memaksa untuk men-download lagi dari maven. Tidak ada keberuntungan.

Saya dua kali diperiksa yang universal gambar telah dimuat sumber dan javadoc tersedia di maven, jadi itu tidak masalah.

Terima kasih!!!

Mengomentari pertanyaan (6)

Untuk Maven sumber dan dokumen satu-satunya hal yang saya telah menemukan ini untuk mengubah pengaturan default.

File -> Pengaturan Lainnya -> Pengaturan Default... -> Maven -> Mengimpor

Memeriksa kotak untuk men-download Sumber dan Dokumentasi

Komentar (2)

Seperti yang bisa kita lihat [jawaban dari Xavier Ducrohet (Android SDK Tech Memimpin Google Inc.)][1], pada 26 juli 2013:

I don't pikir Gradle menangani hal ini pada titik ini. I've berbicara ke devs dan mereka menyadari hal itu. Kami're memandang menambahkan hook di Gradle sehingga kita bisa melakukannya ketika perkakas query API model.

[1]: https://groups.google.com/forum/#!topik/adt / dev/yVPo71O_ZKM

Komentar (0)
Larutan

Saat ini Android Studio impor perpustakaan dengan sumber-sumber. Adapun jawa docs tekan F1.

Tua menjawab:

Seperti yang kita berbicara tentang awal preview, sederhana memperbaiki menang.

Untuk sekarang ini hanya secara manual menambahkannya ke proyek dalam Proyek Struktur dialog. Hal-hal yang bahkan lebih buruk seperti sekarang ini Android Studio akan strip file modul (iml) dari semua dependensi yang tidak terkait dengan native Android Gradle konfigurasi dan tugas-tugas misalnya modul memiliki robolectric ketergantungan dan tugas tambahan dan konfigurasi localTest ditambahkan dalam membangun.gradle. Setelah anda buka Android Studio ini akan menghapus ketergantungan, anda perlu menambahkannya lagi.

Untuk saat ini saya menjaga iml file dan .ide folder di my git. Setelah peluncuran

git checkout myproject/myproject.iml
Komentar (5)

Mencoba plugin ini di github. Ia bekerja untuk saya.

Update: GitHub repo's README.md sekarang mengatakan:

plugin Ini di kadaluarsa. AndroidStudio 1.4 memiliki dukungan built-in.

Komentar (0)

Sayangnya saya tidak bisa komentar dengan skor saya, jadi:

Meskipun ini isn't jawaban, jika anda menggunakan 'eclipse' plugin di Gradle, anda dapat menjalankan

gradle eclipseClasspath

Dan itu akan men-download semua sumber-sumber dan, saya percaya, Javadoc dan membuat .classpath dengan link ke lokasi mereka.

Maka, setidaknya, anda akan memiliki sumber-sumber dan javadoc untuk referensi, yang saya asumsikan anda kemudian dapat referensi di IntelliJ.

Komentar (1)