Rumah > Java > javaTutorial > Mengapa Saya Mendapatkan Android ClassNotFoundException: Tidak Menemui Kelas?

Mengapa Saya Mendapatkan Android ClassNotFoundException: Tidak Menemui Kelas?

Barbara Streisand
Lepaskan: 2024-11-22 12:04:12
asal
289 orang telah melayarinya

Why Am I Getting an Android ClassNotFoundException: Didn't Find Class?

Android ClassNotFoundException: Didn't Find Class on Path

Ralat "ClassNotFoundException: Didn't find class" menunjukkan bahawa sistem Android tidak dapat mencari kelas yang ditentukan, walaupun ia disenaraikan dengan betul dalam manifes fail.

Satu kemungkinan punca ralat ini ialah ketidakpadanan antara versi pustaka sokongan Android yang digunakan dalam projek dan projek pustaka yang disertakan di dalamnya. Untuk menyelesaikan isu ini, pastikan projek dan semua kebergantungannya mempunyai versi pustaka sokongan Android yang sama.

Langkah-Langkah untuk Menyelesaikan Isu:

  1. Semak Versi Pustaka Sokongan Android: Sahkan bahawa projek dan semua perpustakaan bergantungnya menggunakan versi sokongan Android yang sama perpustakaan.
  2. Kemas kini Kebergantungan Gradle: Jika versi tidak sepadan, kemas kini kebergantungan Gradle dalam fail build.gradle untuk menggunakan versi pustaka sokongan yang betul.
  3. Bersihkan dan Bina Semula Projek: Bersihkan projek dengan mengklik pada "Bina" > "Projek Bersih". Kemudian, bina semula projek dengan mengklik pada "Bina" > "Projek Bina Semula".

Contoh:

Jika projek menggunakan Android Studio 3.0, fail gradle.build hendaklah mengandungi pergantungan berikut:

implementation 'com.android.support:appcompat-v7:28.0.0'
Salin selepas log masuk

Jika projek menggunakan Android Studio 2.3, fail gradle.build hendaklah termasuk kebergantungan berikut:

compile 'com.android.support:appcompat-v7:23.1.0'
Salin selepas log masuk

Setelah projek dan kebergantungannya menggunakan versi pustaka sokongan Android yang sama, bersihkan dan bina semula projek. Ini sepatutnya menyelesaikan ralat "ClassNotFoundException: Didn't find class".

Atas ialah kandungan terperinci Mengapa Saya Mendapatkan Android ClassNotFoundException: Tidak Menemui Kelas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan