Bagaimana untuk menyelesaikan masalah permohonan berhenti?
P粉541565322
P粉541565322 2023-08-21 15:17:55
0
2
509
<p>Saya sedang membangunkan aplikasi dan setiap kali saya menjalankannya, saya menerima mesej berikut: </p> <blockquote> <p>Maaf, MyApp telah berhenti berjalan. </p> </blockquote> <p>Apakah yang perlu saya lakukan untuk menyelesaikan isu ini? </p> <hr/>

Berikan butiran lanjut. Soalan ini bertujuan untuk membimbing pengaturcara Android pemula tentang cara cuba menyelesaikan masalah itu sendiri, atau bertanya soalan yang betul. </em></p>

P粉541565322
P粉541565322

membalas semua(2)
P粉274161593

Anda boleh menggunakan Alat ADB Google untuk mendapatkan Logcat文件 menganalisis masalah.

adb logcat > logcat.txt

Buka fail logcat.txt dan cari nama apl anda. Perlu ada maklumat tentang sebab kegagalan, nombor baris, nama kelas, dsb.

P粉200138510

Jawapan ini menerangkan proses mendapatkan semula surih tindanan. Sudah mempunyai jejak tindanan? Baca tentang surih tindanan dalam "Apakah surih tindanan dan bagaimana saya menggunakannya untuk nyahpepijat ralat dalam aplikasi saya? ".

Soalan

Permohonan anda keluar kerana RuntimeException yang tidak ditangkap telah dibaling.
Yang paling biasa ialah NullPointerException.

Bagaimana untuk menyelesaikannya?

Setiap kali aplikasi Android ranap (atau mana-mana aplikasi Java), 堆栈跟踪 ditulis pada konsol (logcat dalam kes ini). Surih tindanan ini mengandungi maklumat penting yang diperlukan untuk menyelesaikan isu tersebut.

Android Studio

Dalam bar bawah tetingkap, klik pada Logcat按钮。或者,您可以按下alt+6。确保在设备panel dengan emulator atau peranti anda dipilih. Seterusnya, cuba cari jejak tindanan yang ditunjukkan dalam warna merah. Mungkin terdapat banyak logcat yang dilog masuk, jadi anda mungkin mahu menatalnya. Cara mudah untuk mencari surih tindanan ialah mengosongkan logcat (menggunakan tong kitar semula di sebelah kanan) dan biarkan aplikasi ranap semula.

Saya menjumpai jejak tindanan, sekarang bagaimana?

Ya! Anda sudah separuh daripada proses penyelesaian masalah.
Anda hanya perlu mengetahui apa sebenarnya yang menyebabkan aplikasi itu ranap dengan menganalisis surih tindanan.

Baca tentang surih tindanan dalam "Apakah surih tindanan dan bagaimana cara saya menggunakannya untuk nyahpepijat ralat dalam aplikasi saya? "

Saya masih tidak dapat menyelesaikan masalah saya!

Jika anda telah menjumpai 异常 dan baris di mana ia berlaku dan masih tidak dapat mengetahui cara untuk membetulkannya, jangan teragak-agak untuk bertanya di StackOverflow.

Cuba ringkas dan jelas: siarkan jejak tindanan dan kod yang berkaitan (cth., beberapa baris naik dari baris yang melontar 异常).

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan