Bagaimana cara melampirkan sumber Android SDK ke Android Studio?
Ketika saya membuka salah satu kelas Android, jendela "Sumber tidak ditemukan" dengan opsi "Lampirkan Sumber" tidak muncul.
Apa cara lain untuk melakukan ini?
Bagaimana cara melampirkan sumber Android SDK ke Android Studio?
Ketika saya membuka salah satu kelas Android, jendela "Sumber tidak ditemukan" dengan opsi "Lampirkan Sumber" tidak muncul.
Apa cara lain untuk melakukan ini?
Jawaban:
Buka pengelola sdk Anda dari menu toolbar dan unduh "Sumber untuk Android SDK" untuk level API yang ditentukan dalam file build.gradle Anda seperti
compileSdkVersion 19 // compile with API level 19
Tidak ada lagi yang perlu dilakukan.
Catatan: Sumber untuk SDK hanya tersedia untuk API level 14 dan di atasnya.
UPDATE (Berdasarkan rilis stabil 3.2.1):
Google mengubah pendekatan pengiriman sumber, jadi mari kita lihat apa yang berubah.
Pergi ke lokasi berikut
Preferences -> Apperance & Behaviour -> System Settings -> Android SDK
Cukup malas untuk navigasi ketik SDKpencarian dan studio akan membantu Anda untuk mengambil tempat yang tepat.
Anda dapat membaca deskripsi, sebagian besar mengatakan apa yang harus dilakukan. Jadi setelah mengklik "tampilkan detail paket" Anda akan melihat apakah sumber diinstal atau tidak (seperti yang ditunjukkan pada gambar di bawah) jika tidak diinstal, lakukan instal dan Anda baik-baik saja.
Pelaporan Android Studio 3.2.1 di: memecahkan masalah dengan menyetel ulang SDK.
Preferensi -> Penampilan & Perilaku -> Pengaturan Sistem -> SDK Android.
Klik Edit di sebelah kanan lokasi Android SDK. Selanjutnya, Selanjutnya, Selesai untuk menyelesaikan wizard dan voila!
File -> Settings -> Appearance&Behavior -> System Settings -> Android SDK
art::ArtMethod::Invokedan StartBackgroundThread(ini untuk utas pembantu JNI di aplikasi saya) tetapi mengklik apa pun di bagian Android dari tumpukan tidak menampilkan file sumber terkait. Apa yang saya lewatkan?
Saya tidak dapat menemukan opsi gui yang disebutkan di atas di v8.11 di osx, tetapi grep-fu memberi tahu saya:
config disimpan di ~ / Library / Preferences / AndroidStudioBeta / options / jdk.table.xml
Setelah mengedit file ini (dengan Studio dihentikan) dan memulai ulang pemetaan sumber berfungsi dengan baik untuk saya.
diff --git a/options/jdk.table.xml b/options/jdk.table.xml
index 0112b91..33828b8 100644
--- a/options/jdk.table.xml
+++ b/options/jdk.table.xml
@@ -76,7 +76,7 @@
</javadocPath>
<sourcePath>
<root type="composite">
- <root type="simple" url="file:///Applications/Android Studio.app/sdk/sources/android-19" />
+ <root type="simple" url="file:///Users/tehdawgz/dev/android-sdk/sources/android-19" />
</root>
</sourcePath>
</roots>
<root type="simple" url="file://$USER_HOME$/Library/Android/sdk/sources/android-23" />
Bagi saya pada 2016/08/29 menjalankan android studio 2.1.3:
Saya telah mengunduh dan mengkompilasi terhadap api 24 sebelum sumber dirilis. Saya ingin menunjukkan sumbernya sekarang setelah mereka dirilis. Memulai ulang Android Studio setelah mengunduh sumber di pengelola SDK tidak berfungsi.
Saya harus bertindak seperti saya akan Mengedit lokasi SDK di SDK Manager, ketika saya melakukannya, saya cukup mengklik 'berikutnya' melalui dialog dan mengindeks ulang hal-hal sdk secara otomatis.
Tidak yakin mengapa jawaban yang diterima tampaknya hanya berfungsi dengan API level 19. Saya bisa melampirkan sumber SDK untuk API level 15 dengan secara eksplisit menyediakan jalur sumber untuk SDK. Inilah yang saya lakukan:
Di android studio 0.8.6 (Beta) (OSX 10.9.4), tampaknya Anda dapat melihat source code android secara langsung tanpa harus melampirkan Sources secara manual.
Prasyaratnya adalah Anda harus mengunduh "Sumber untuk Android SDK" di "SDK Manager" dan memulai ulang "Android Studio"
Cukup ikuti langkah-langkah ini: Pengaturan -> Android SDK -> Luncurkan Standalone SDK Manager -> unduh sumber SDK yang Anda butuhkan (di setiap Versi Anroid Sources for Android SDK) -> mulai ulang Android Studio Anda. Jika di atas tidak membantu, pastikan Anda telah mendownload sumber SDK yang diperlukan, dan setel ulang Android SDK Locationuntuk menyegarkan. Saya harap ini membantu.
Saya tidak tahu apa menu langkah 3 dari jawaban sfridman yang dimaksud. Cara lain yang saya lakukan untuk mendapatkan sumber yang saya minati adalah setelah Android Studio memunculkan .class yang ingin saya selami:

Saya kemudian dapat mengklik kanan pada runut tautan itu dan memilih "Lompat ke sumber":

Tampaknya menemukannya secara otomatis dari melakukan itu, mungkin karena saya telah menginstal sumber melalui pengelola Android SDK seperti yang dijelaskan di tempat lain.
Pertama, periksa apakah Anda sudah memuat sumber.
kemudian setel ulang Lokasi Android SDK di settings.
Saya memecahkan masalah saya dengan metode di atas.
Satu-satunya hal yang berhasil bagi saya adalah:
Setelah dimulai ulang, Android Studio akan memunculkan wizard karena tidak ada SDK yang diinstal: instal Platform SDK dan sumber untuk level API yang saat ini digunakan.
Di Android Studio 2.3.3 pada Windows 7, saya mengalami masalah karena file sumber yang sudah diunduh dari API-Level 26 di folder SDK\sources\android-26tidak dikenali. Menggunakan "File | Invalidate Caches / Restart" memecahkan masalah saya.
Bagi saya mengunduh dan menyegarkan tidak membantu. Saya mencoba memilih sumber tetapi masih masalah yang sama. Jadi saya melakukan Invalidate Cache / Restart. Sekarang bekerja.
Saya mencoba mengedit file jdk.table.xml tetapi tidak ada entri untuk android-26, hanya sampai android-25, jadi saya memutuskan untuk tidak mengedit file itu.
Adapun untuk 09/08/2019 tersedia sumber-sumber tersebut
sources;android-15
Description: Sources for Android 15
Version: 2
sources;android-16
Description: Sources for Android 16
Version: 2
sources;android-17
Description: Sources for Android 17
Version: 1
sources;android-18
Description: Sources for Android 18
Version: 1
sources;android-19
Description: Sources for Android 19
Version: 2
sources;android-20
Description: Sources for Android 20
Version: 1
sources;android-21
Description: Sources for Android 21
Version: 1
sources;android-22
Description: Sources for Android 22
Version: 1
sources;android-23
Description: Sources for Android 23
Version: 1
sources;android-24
Description: Sources for Android 24
Version: 1
sources;android-25
Description: Sources for Android 25
Version: 1
sources;android-26
Description: Sources for Android 26
Version: 1
sources;android-27
Description: Sources for Android 27
Version: 1
sources;android-28
Description: Sources for Android 28
Version: 1
Anda dapat mendaftarnya dengan ./pathtoandroidsdk/tools/bin/sdkmanager --list --verbose --no_https
Misalnya, instal oleh ./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28"
Android Studio tidak perlu mengunduh
Petunjuk penyiapan di Android Studio
Dalam aplikasi, build.gradlesetel versi sdk yang benar yang akan menyertakan sumber yang diinginkan
android {
compileSdkVersion 28
...
Untuk menerapkan perubahan - mulai ulang IDE
Saya baru saja menemukan masalah serupa ketika saya perlu mengunduh platform android 28 melalui baris perintah, saya melihat jawaban untuk menjalankan perintah ./pathtoandroidsdk/tools/bin/sdkmanager "sources;android-28" .
Tapi nyatanya, dari developer.android.com , itu menunjukkan contoh sdkmanager "platform-tools" "platforms;android-28", jadi saya rasa seharusnya begitu ./pathToAndroidSdk/tools/bin/sdkmanager "platforms;android-28".