tôi đã nhận thấy rằng các thư viện ActionBarSherlock hiển thị rất nhiều thông tin gỡ lỗi trong ứng dụng của tôi, đơn giản chỉ vì có rất nhiều dòng như thế này:Loại bỏ các bản ghi ActionBarSherlock khi BuildConfig.DEBUG
if (BuildConfig.DEBUG)
Log.d(TAG, "[onCreatePanelMenu] featureId: " + featureId + ", menu: " + menu);
May mắn thay, các bản ghi là chỉ hiển thị trên thiết bị gỡ lỗi của tôi. Cảm ơn câu hỏi if
.
Vấn đề lớn là tôi muốn xóa tất cả nhật ký trên thiết bị gỡ lỗi để tập trung vào mã của tôi.
Tôi biết 2 giải pháp để tránh điều đó:
- Xóa/chỉnh sửa tất cả các bản ghi trong thư viện
- Lọc các logcat trong Eclipse.
Có cách nào đơn giản hơn để đạt được điều này và "giả" thư viện bằng cách nói rằng chúng tôi không có trên thiết bị gỡ lỗi? Tôi thực sự muốn tránh 2 giải pháp trên.
Cậu cố gắng thiết lập BuildConfig.DEBUG = false? Nó không phải là một thực hành tốt để thay đổi tập tin BuildConfig nhưng nó sẽ là ok trong quá trình phát triển – Ethan
phiên bản nào của Sherlock bạn có? Tôi không thể tìm thấy bất kỳ tham chiếu đến BuildConfig.DEBUG – Blackbelt
@blackbelt chỉ cần nhìn vào đây: https://github.com/JakeWharton/ActionBarSherlock/blob/master/actionbarsherlock/src/com/actionbarsherlock/ActionBarSherlock.java –