Tôi đã tải xuống SDL 1.3 và thử nghiệm nó cùng với OpenGL ES trên thiết bị Android 2.2 của tôi. Nó hoạt động tốt nhưng tôi không nhận được kết quả đầu ra từ các cuộc gọi printf
. Tôi đã thử các lệnh dưới đây như đã đề cập ở số android developer page nhưng không phải DDMS
trong Eclipse cũng không adb logcat
báo cáo các chuỗi mà chương trình viết bằng cách sử dụng printf
. Tôi đã đảm bảo lọc cho thẻ stdout
.Tại sao chuyển hướng stdout/stderr trên Android không hoạt động?
$ adb shell stop
$ adb shell setprop log.redirect-stdio true
$ adb shell start
Tôi đang thiếu hoặc làm sai?
FWIW, điều này làm cho máy ảo Dalvik tạo một chuỗi sao chép stdout/stderr vào tệp nhật ký. Bạn cần phải root để dừng/khởi động khung ứng dụng. Xem thêm http://stackoverflow.com/questions/17188987/android-native-code-debugging/17199704#17199704. – fadden