Impor android.os tidak dapat diselesaikan

Saya baru-baru ini membuat proyek Android yang berfungsi penuh dan bebas bug. Saya bahkan mengujinya di perangkat Android, berfungsi dengan baik.

Saya kemudian menutup gerhana dan menginstal beberapa hal dari manajer SDK yang dimaksudkan untuk mempercepat emulator saya (gambar sistem atom intel x86). Setelah pengunduhan selesai saya membuka gerhana dan mengalami kesalahan di hampir setiap baris kode saya yang sebelumnya bagus.

Itu tidak mengenali impor Android apa pun (sesuai judulnya). Saya tidak dapat membuka Android SDK manager karena:

"Location of the Android SDK Manager has not been set up in the preferences."

Kemudian, setelah melihat-lihat lagi, muncul jendela yang mengatakan:

"Multiple errors have occurred. java.lang.NullPointerException".

XML tidak memiliki peringatan kesalahan apa pun, tetapi jendela tampilan grafis kosong dan di bagian bawah tertulis:

"Eclipse is loading the SDK. new_page.xml will refresh automatically once the process is finished."

(tidak memuat apa pun, sudah sekitar satu jam). Saya mencoba membersihkan dan membangun kembali proyek tetapi tidak berhasil. Saya tidak dapat memposting gambar karena alasan tertentu, maaf. Beberapa saran akan sangat dihargai! TLDR: Saya memperbarui dengan Android SDKmanager dan sekarang tidak ada yang berhasil!


person user3453211    schedule 23.03.2014    source sumber


Jawaban (2)


Semua kelas publik dalam paket android.os ditandai dengan atribut JavaDocs @hide, yang bila diterapkan pada paket, kelas, metode, atau bidang, akan menghapus node tersebut dan semua turunannya dari dokumentasi.

Dengan demikian namespace tidak tersedia untuk diimpor, karena tidak ada apa pun di dalamnya.

Lihat di sini, misalnya, pertanyaan lain tentang mengapa android.os.SystemProperties tidak dapat digunakan dalam kode (tanpa Refleksi).

Berikut tautan ke sumber yang menunjukkan penggunaan atribut @hide di kelas SystemProperties: https://android.googlesource.com/platform/frameworks/base/+/master/core/java/android/os/SystemProperties.java#26

person CJBS    schedule 13.05.2015

Saya mengalami kesalahan yang sama beberapa hari yang lalu, skenario yang sebenarnya sama dan saya hanya mengikuti panduan ini dan semuanya berfungsi kembali. http://developer.android.com/sdk/installing/installing-adt.html

person NightSilverWolf    schedule 23.03.2014