Rumah > Java > javaTutorial > Bagaimana untuk Membetulkan Ralat 'java.lang.ClassNotFoundException' dalam Projek Asli Android?

Bagaimana untuk Membetulkan Ralat 'java.lang.ClassNotFoundException' dalam Projek Asli Android?

Mary-Kate Olsen
Lepaskan: 2024-12-26 09:19:09
asal
665 orang telah melayarinya

How to Fix

Menyelesaikan masalah "java.lang.ClassNotFoundException" Isu pada Android

Masalah:

Bila cuba menjalankan projek Android asli, ralat berikut berlaku:

java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.irrlicht.example1/android.app.POMActivity}: java.lang.ClassNotFoundException: Didn't find class "android.app.POMActivity" on path
Salin selepas log masuk

Penyiasatan:

Isu ini nampaknya disebabkan oleh kelas yang tidak ditemui pada laluan, khususnya android.app.POMActivity.

Penyelesaian:

Penyelesaian yang disediakan mencadangkan untuk melumpuhkan Instant Run in Android Studio.

Langkah untuk Melumpuhkan Larian Segera:

  1. Navigasi ke Fail -> Tetapan (atau Keutamaan pada macOS).
  2. Pilih Bina, Perlaksanaan, Deployment -> Larian Segera.
  3. Nyahtanda kotak pilihan Dayakan Larian Segera ke kod pertukaran panas dan perubahan sumber pada permulaan semula apl.

Penjelasan:

Larian Segera kadangkala boleh mengganggu pemuatan kelas, terutamanya apabila menggunakan perpustakaan asli. Melumpuhkan Instant Run membolehkan apl menyusun dan berjalan tanpa gangguan ini.

Nota Tambahan:

Jika melumpuhkan Instant Run tidak menyelesaikan isu ini, adalah disyorkan untuk menggandakan -semak perkara berikut:

  • Nama Aktiviti: Pastikan nama aktiviti (POMActivity) yang dinyatakan dalam AndroidManifest.xml sepadan dengan nama kelas dalam kod Java.
  • Gradle Build: Pastikan binaan Gradle adalah terkini dan tiada kebergantungan yang tidak dapat diselesaikan .
  • Perpustakaan Asli: Sahkan bahawa perpustakaan asli (libIrrlicht.a dan android_native_app_glue) dibungkus dengan betul dalam APK.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'java.lang.ClassNotFoundException' dalam Projek Asli Android?. 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