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
Mary-Kate Olsenasal
2024-12-26 09:19:09752semak imbas

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

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!

Kenyataan:
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