Sepertinya pesan kesalahan ini dapat memiliki banyak penyebab berbeda. Kasing yang saya temui adalah pada perangkat nyata (jadi solusi basis emulator tidak berlaku).
Pada dasarnya, ketika ini terjadi, atur filter Logcat Anda ke Verbose atau Peringatkan , yang akan membantu Anda mendapatkan lebih banyak informasi tentang penyebabnya.
Dalam kasus saya, beberapa versi JUnit yang bertentangan atau sedang dimasukkan dalam proyek yang saya kerjakan (basis kode besar yang ada). Aplikasi Android yang saya coba gunakan memiliki beberapa proyek perpustakaan sebagai dependensi, dan saya keliru mengatur berbagai hal untuk memasukkan beberapa file jar JUnit.
Saya menemukan ini berdasarkan serangkaian pesan Logcat. Perhatikan bahwa garis WARN memberi penyebab:
DEBUG/dalvikvm(4808): DexOpt: 'Ljunit/framework/TestSuite$1;' has an earlier definition; blocking out
11-06 14:30:10.973: WARN/dalvikvm(4808): Invalid file flags in class Ljunit/runner/Sorter$Swapper;: 0209
11-06 14:30:10.973: null/libc(4808): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 4808 (dexopt)