Saya ingin menarik file log dari perangkat ke PC saya. Bagaimana saya bisa melakukan itu?
129
Logcollector adalah opsi yang bagus tetapi Anda harus menginstalnya terlebih dahulu.
Ketika saya ingin agar file log dikirim melalui surat, saya biasanya melakukan hal berikut:
adb shell logcat > log.txt
adb
. Biasanya diC:\Users\[your username]\AppData\Local\Android\Sdk\platform-tools\
Saya harap kode ini akan membantu seseorang. Saya butuh 2 hari untuk mencari cara log dari perangkat, dan kemudian menyaringnya:
seperti yang ditunjukkan oleh @mehdok
tambahkan izin ke manifes untuk membaca log
sumber
<uses-permission android:name="android.permission.READ_LOGS" />
Saya akan menggunakan sesuatu seperti ini:
Opsi -d membuang seluruh buffer melingkar ke file teks dan jika Anda mencari tindakan / niat tertentu, cobalah
Semoga ini membantu :)
sumber
Bagi mereka yang tidak tertarik dengan USB debugging atau menggunakan
adb
ada solusi yang lebih mudah. Di Android 6 (Tidak yakin tentang versi sebelumnya) ada opsi di bawah alat pengembang: Ambil Laporan BugMengklik opsi ini akan menyiapkan laporan bug dan meminta Anda untuk menyimpannya untuk drive atau mengirimnya dalam email.
Saya menemukan ini sebagai cara termudah untuk mendapatkan log. Saya tidak suka menyalakan USB debugging.
sumber
EDIT:
Log internal adalah buffer melingkar dalam memori. Sebenarnya ada beberapa buffer melingkar untuk masing-masing: radio, acara, utama. Standarnya adalah utama.
Untuk mendapatkan salinan buffer, satu teknik melibatkan mengeksekusi perintah pada perangkat dan mendapatkan output sebagai variabel string.
SendLog adalah aplikasi open source yang melakukan hal ini: http://www.l6n.org/android/sendlog.shtml
Kuncinya adalah menjalankan
logcat
perangkat di OS yang disematkan. Ini tidak sesulit kedengarannya, cukup periksa aplikasi open source di tautan.sumber
Seringkali saya mendapatkan kesalahan "
logcat read: Invalid argument
". Saya harus menghapus log, sebelum membaca dari log.Saya suka ini:
sumber
Cara sederhana adalah dengan membuat metode pengumpul log Anda sendiri atau bahkan hanya aplikasi pengumpul log dari pasar.
Untuk aplikasi saya, saya membuat fungsionalitas laporan yang mengirim log ke email saya (atau bahkan ke tempat lain - setelah Anda mendapatkan log, Anda dapat melakukan apakah Anda mau).
Berikut adalah contoh sederhana tentang cara mendapatkan file log dari perangkat:
sumber
Sederhana jalankan saja perintah berikut untuk mendapatkan output ke terminal Anda:
sumber
Saya tahu ini pertanyaan lama, tapi saya yakin masih berlaku bahkan di tahun 2018.
Ada opsi untuk Mengambil laporan bug yang tersembunyi di opsi Pengembang di setiap perangkat android.
CATATAN: Ini akan membuang seluruh log sistem
Bagaimana cara mengaktifkan opsi pengembang? lihat: https://developer.android.com/studio/debug/dev-options
Apa yang berhasil untuk saya:
bagaimana cara membaca ini? buka bugreport-1960-01-01-hh-mm-ss.txt
Anda mungkin ingin mencari sesuatu seperti ini:
atau:
sumber
Terima kasih kepada user1354692 saya bisa membuatnya lebih mudah, hanya dengan satu baris! yang dia komentari:
sumber
OnCreate
?Saya telah membuat perpustakaan kecil (.aar) untuk mengambil log melalui email. Anda dapat menggunakannya dengan akun Gmail. Ini cukup sederhana tetapi berfungsi. Anda bisa mendapatkan salinannya dari sini
Situs ini dalam bahasa Spanyol, tetapi ada PDF dengan versi bahasa Inggris dari deskripsi produk.
Saya harap ini bisa membantu.
sumber
.
Buat log
Muat Gmail untuk mengirim log
~~
sumber
Pertama-tama pastikan perintah adb dapat dieksekusi dengan mengatur PATH ke platform-sdk android:
lalu lari:
ATAU pertama-tama pindah ke adb platform-tools:
lalu lari
sumber