2013-11-24 13 views
5

Tôi đang cố gắng sử dụng Android Lint để giữ cho mã của tôi chạy trơn tru nhưng vì tôi đang sử dụng hỗ trợ-v7-appcompat, Lint trả về một danh sách rất lớn, tràn cảnh báo. Làm thế nào tôi có thể ngăn chặn tất cả chúng để tôi chỉ có thể xem các vấn đề với ứng dụng của riêng tôi? Trong trình đơn Lint Overflow, có các tùy chọn cho "Kiểm tra tất cả dự án", "kiểm tra android-support-v7-appcompat" và "kiểm tra [myapp]" - nhưng nhấp [myapp] cũng hiển thị một số lượng lớn các lỗi liên quan đến abc_ (hỗ trợ thư viện) và cố gắng để ngăn chặn chúng bằng cách chọn chúng và nhấn "bỏ qua trong dự án này" không hoạt động! Ngay sau khi tôi nhấp vào "kiểm tra [myapp]" một lần nữa, cùng một lỗi lint hiển thị.Android Lint: Làm thế nào để ngăn chặn tất cả các cảnh báo liên quan đến thư viện hỗ trợ?

Tôi chỉ có thể giả định đây không phải là hành vi dự định của lint! Tôi có thể làm gì để cải thiện điều này?

Kính trọng,

Trả lời

5

Bạn có thể tìm thấy các tùy chọn trong menu lint android:

Khi "Bỏ qua Thư viện Dependencies Dự án" được chọn, mà nên bỏ qua appcompat cảnh báo lint khi bạn đang kiểm tra dự án của bạn

lint overflow menu

+0

Điều gì xảy ra nếu một số dự án là dự án thư viện mà tôi đã thực hiện và tôi muốn được cảnh báo về chúng, nhưng không muốn được cảnh báo về thư viện của bên thứ ba? –

+0

Tôi không tin rằng có một cách để làm điều đó, bạn có thể (khi bạn đang làm việc trên thư viện) chỉ cần chạy lint trên thư viện chính nó hơn là vào dự án đó là tùy thuộc vào nó? – tabjsina

+0

có, bạn có thể, và bạn thậm chí có thể nhìn thấy nó trên ảnh chụp màn hình bạn đã đăng - chỉ cần sử dụng dự án bạn muốn kiểm tra. Tuy nhiên, nó không hoạt động tốt vì nó không xem xét những gì đang sử dụng dự án thư viện. điều này có nghĩa là nếu tôi đã đặt "unusedResources" để cảnh báo cho tôi và chỉ những dự án sử dụng thư viện mới sử dụng tài nguyên được xác định ở đó, tôi sẽ nhận được rất nhiều cảnh báo mà không biết thực sự không được sử dụng. –

Các vấn đề liên quan