Untuk mengeluarkan log dalam program, gunakan kelas android.util.Log.
Kelas ini menyediakan beberapa kaedah statik
Log.v(Teg rentetan, Mesej rentetan);
Log.d(Teg rentetan, Mesej rentetan);
Log.i(Teg rentetan, Mesej rentetan);
Log.w(Teg rentetan, Mesej rentetan);
Log.e(Teg rentetan, Mesej rentetan);
Untuk membantu pemain memahami dengan lebih baik, mari kita lihat maksud setiap pilihan: Verbose (mod verbose), Nyahpepijat (mod nyahpepijat), Maklumat (mod maklumat), Amaran (mod amaran), Ralat (mod ralat) ).
tag ialah rentetan yang digunakan untuk pengenalan, biasanya terdiri daripada nama kelas dan nama kaedah. Ia memainkan peranan penting semasa melihat log dan boleh digunakan sebagai penapis untuk mencari maklumat log tertentu.
Selepas program dijalankan, tiada maklumat akan dikeluarkan dalam konsol IDE.
Jika anda ingin melihat log kemudian, sila gunakan
adb logcat
Untuk maklumat lanjut tentang adb, sila semak laman web rasmi.
Selepas melaksanakan arahan adb logcat, semua maklumat log akan dipaparkan dalam masa nyata dalam mod ekor.
Kini kami perlu menapis maklumat dan hanya memaparkan maklumat yang kami perlukan Pada masa ini, tag yang dinyatakan sangat berguna.
adb logcat -s MyAndroid:I
Kini, hanya maklumat log dengan label "MyAndroid" dan tahap I atau lebih tinggi (termasuk Amaran dan Ralat) akan dipaparkan.
Kod sampel adalah seperti berikut:
Jika tiada peraturan penapisan dinyatakan dalam baris arahan, peraturan penapisan akan ditetapkan daripada ANDROID_LOG_TAG.
Untuk membantu pemain yang belum melepasi tahap itu, mari kita belajar tentang kaedah penyelesaian teka-teki yang khusus. Jika tiada petunjuk ditemui dalam permainan, penapis lalai ialah "*:I".
Jika parameter -v tidak dinyatakan, format log akan ditetapkan mengikut ANDROID_PRINF_LOG.
atau lalai kepada "ringkas"
Android2.3.3 mewakili versi lain SDK versi nombor 2.3, serupa dengan 2.3.5.
Terdapat juga Android 2.2.x atau lebih tinggi, yang bermaksud bahawa versi program yang serasi ialah
versi 2.2 dan ke atas
Contoh:
Kami bermula dengan mencipta projek Android baharu, bernama HelloAndroid dan pilih versi Android 2.2. Isikan 8 dalam minSdkVersion dan klik Selesai.
Sekarang, mari jalankan HelloAndroid, yang akan memulakan emulator versi 2.2.
3 Jika kita sekarang mengubah suai android:minSdkVersion=7 dalam fail AndroidManifest.xml dan menjalankannya semula, ia akan dijalankan pada emulator 2.2 yang telah kita buka. Oleh kerana API Android adalah serasi ke belakang, apabila sistem disusun, Projek ini disusun menggunakan versi 2.1, tetapi ia juga boleh dijalankan pada emulator 2.2 jika kita menutup emulator 2.2 dahulu, kemudian jalankan Projek HelloAndroid Jika ya, maka simulator baharu dengan API Level=7 akan dibuat untuk menjalankan program ini (iaitu, simulator 2.1).
Jika kita mengubah suai android:minSdkVersion=10, tidak kira sama ada versi 2.2 simulator dibuka atau tidak, ralat akan berlaku.
Untuk membantu mereka yang menghadapi "RALAT: Aplikasi memerlukan versi API 10. Versi API peranti ialah 8 (masalah Android 2.2), saya akan berkongsi beberapa penyelesaian." Pertama sekali, ralat ini bermakna versi Android peranti anda terlalu rendah dan perlu ditingkatkan kepada versi API 10 untuk menjalankan apl tersebut. Anda boleh mencuba kaedah berikut untuk menyelesaikan masalah: 1. Semak sama ada peranti boleh dinaik taraf kepada versi Android yang lebih tinggi. 2. Jika peranti tidak boleh dinaik taraf, cuba cari versi aplikasi yang lebih rendah yang sepadan dengan peranti anda. 3. Jika aplikasi dibangunkan sendiri, anda boleh cuba melaraskan keperluan versi API agar sesuai dengan
andaPelancaran dibatalkan!
Apabila kita membangunkan program android dalam eclipse, kita sering perlu melihat kod sumber (mungkin kerana ingin tahu, mungkin kerana kebiasaan membaca kod sumber), jadi bagaimana untuk menyemak kod sumber Android?
Sebagai contoh, situasi berikut
Jika kita ingin melihat kod sumber kelas Aktiviti, biasanya menekan kekunci Ctrl dan mengklik kiri pada kelas sepatutnya dapat memaparkan kod tersebut. Tetapi kadangkala kita mungkin menemui gesaan bahawa fail Activity.class tidak dapat ditemui. Ini mungkin disebabkan oleh isu konfigurasi projek atau tetapan IDE yang salah. Untuk menyelesaikan masalah ini, anda boleh cuba mengimport semula projek atau semak tetapan IDE untuk memastikan fail kelas yang berkaitan boleh dimuatkan dengan betul.
Pada ketika ini, klik butang di bawah, cari pilihan "Tukar Sumber Terlampir...", dan kemudian pilih lokasi kod sumber android. Dengan cara ini, kotak dialog yang serupa dengan Rajah 3 akan muncul.
Yang pertama ialah memilih direktori kerja, iaitu kod sumber aplikasi android sedia ada.
Kaedah kedua terbahagi kepada dua cara
Untuk menyelesaikan masalah ini, kita perlu mengikuti langkah berikut: Pertama, klik butang "Fail Luaran...", dan kemudian pilih laluan fail format Jar atau fail format zip untuk ditambahkan.
(2) Pilih butang Floder Luaran... dan tambah laluan ke folder.
Timbul persoalan seterusnya, di manakah kod sumber? Ia tidak boleh dicipta daripada udara nipis.
Untuk membantu pemain yang belum melepasi tahap itu, mari kita belajar tentang kaedah penyelesaian teka-teki yang khusus. Muat turun kod sumber melalui Pengurus SDK Android ialah kaedah yang disyorkan, seperti yang ditunjukkan dalam Rajah 4. Ini boleh membantu pemain menyelesaikan masalah dengan lebih baik.
Semak Sumber untuk Android SDK dan muat turunnya.
Selain itu, anda juga boleh memuat turunnya melalui saluran lain Terdapat banyak sumber yang dikongsi di Internet.
Di sini kita memilih kaedah kedua (2), iaitu, pilih direktori di mana kod sumber terletak, seperti yang ditunjukkan dalam Rajah 5.
Selepas mengklik butang "OK", fail Aktiviti akan dapat melihat kod sumber, seperti yang ditunjukkan dalam Rajah 6.
Itu sahaja! ! !
Atas ialah kandungan terperinci Ketahui cara untuk mendapatkan semula rekod log daripada perisian klien Android. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!