tidak dapat mengimpor Java.awt.geom di Eclipse

Saya baru saja mulai mengerjakan proyek Eclipse Android baru dan ingin menggunakan kelas dalam paket java.awt.geom. Saya telah menginstal OpenJVM 1.6 DAN sun 1.6 jdk, keduanya dari repositori debian. Ketika saya mencoba mengimpor paket, dikatakan bahwa impor tidak dapat diselesaikan (sebenarnya, pelengkapan otomatis Eclipse hanya menampilkan awt dan awt.font).

Saya sangat bingung mengapa hal ini terjadi, ketika saya melihat perpustakaan sistem JRE yang diatur di Eclipse saya dengan melakukan: Window > Preferences > Java > Installed JREs > Edit... dan saya melihat bahwa saya telah menyertakan rt.jar, dan ketika saya menemukan toples tersebut pada disk dan memeriksa isinya dengan jar ft rt.jar, saya melihat bahwa toples tersebut berisi < kelas kuat>java/awt/geom.

Adakah yang tahu mengapa saya tidak bisa mengimpor paket ini di Eclipse?

Terima kasih


person noobler    schedule 28.10.2011    source sumber


Jawaban (1)


Android tidak hanya menggunakan perpustakaan JRE. Beberapa di antaranya tersedia dan beberapa lainnya tidak, bergantung pada apa yang disertakan dalam Android SDK. Proyek Android dibuat berdasarkan Android SDK, yang (tampaknya) tidak memiliki perpustakaan tersebut.

Untuk daftar resmi tentang apa yang fungsikan Android SDK, buka sumber: Google, dan periksa tab "Referensi" untuk versi Android tertentu yang Anda gunakan.

Saya tahu, ini menyebabkan kebingungan. Meskipun sebagian besar SDK Android menggunakan banyak hal yang familiar dari JDK resmi (atau Terbuka), secara teknis keduanya tidak sama.

Selain itu, salah satu jawaban untuk Mengapa Android menggunakan Java? menjelaskan bahwa kode sumber untuk Android adalah Java (dalam hal sintaksis bahasa, struktur, dll.), tetapi ketika dikompilasi menjadi bytecode, tidak menggunakan JDK.

person jefflunt    schedule 28.10.2011
comment
Terima kasih atas jawabannya! Ini sangat masuk akal sekarang; Saya selalu bertanya-tanya mengapa ada dokumentasi tentang beberapa paket Java di dokumentasi Android SDK. - person noobler; 28.10.2011
comment
@normalocity Anda mengklarifikasi masalahnya. dapatkah Anda memberi tahu solusi yang mungkin juga? - person 10101010; 27.06.2013
comment
@rajatIIT - satu-satunya solusi yang saya ketahui adalah berkonsultasi dengan Android SDK dan jangan berasumsi bahwa pengetahuan apa pun tentang JDK akan membantu Anda kecuali dalam kemampuan membaca dan memahami bahasanya. Mengenai solusi spesifik untuk geometri di Android, saya belum memeriksanya secara pribadi, jadi saya khawatir saya tidak dapat membantu Anda di sana. - person jefflunt; 27.06.2013