2014-06-18 38 views
5

Có cách nào trong Xamarin.Android để phát hiện tài nguyên không sử dụng? Tôi muốn phát hiện cụ thể các bản vẽ mà tôi không còn sử dụng nữa.Làm thế nào để phát hiện các tài nguyên không sử dụng trong Xamarin.Android?

Tôi tin rằng Resource.designer.cs và R.java trong \ obj có thể được sử dụng để tạo ra một chương trình thực hiện điều này Tôi chỉ không chắc liệu có cách nào đã tồn tại không? Trong Android, bạn thường có thể sử dụng Lint để phát hiện điều này nhưng nó dường như phát hiện mọi thứ như không sử dụng khi chỉ vào một dự án Xamarin.Android.

+0

Mọi thông tin chi tiết về vấn đề này? – Entreco

+0

Tôi không tự mình làm gì thêm. Tôi chỉ đơn giản là xóa những gì tôi nhận thấy tôi đã không sử dụng. Tôi đoán mọi người thường không lo lắng về các tài nguyên do kích thước lớn của các ứng dụng Android Xamarin nói chung. – egfconnor

Trả lời

4

Bạn có thể sử dụng công cụ lint với các dự án Xamarin.Android, chúng tôi có một xbuild mới/msbuild tài sản AndroidLintEnabled với khách sạn này thiết lập để true hoặc bằng cách thêm nó vào một dòng lệnh

/p: AndroidLintEnabled = true

hoặc bằng cách thêm nó vào csproj

<AndroidLintEnabled> đúng </AndroidLintEnabled >

công cụ lint android sẽ được chạy và cảnh báo/lỗi sẽ được xuất ra như xbuild/lỗi msbuild bình thường và cảnh báo.

+0

Có cách nào để vượt qua các tham số trong Xamarin studio android dự án? Tôi đang nhận được phần tử getInvalid 'AndroidLintEnabled' trong tệp dự án. khi được thêm vào cuối csproj. – jzeferino

+0

@jzeferino bạn đã thêm phần tử vào đâu? Bạn đã thêm nó vào một trong các phần tử 'PropertyGroup' –

+0

Tôi đã thêm nó vào cuối của .csproj. Bạn có thể nêu chi tiết nơi tôi có thể sử dụng/p: AndroidLintEnabled = true trong các tùy chọn xây dựng studio Xamarin không? – jzeferino

1

Cách duy nhất tôi biết, là công việc của con người.

Tôi nghĩ rằng cách tốt hơn là loại trừ tất cả các tệp có thể kéo, biên dịch, kiểm tra các lỗi có thể vẽ, thêm từng cái một và các đối tượng vẽ không được thêm vào mà bạn sẽ xóa.

Vâng, tôi biết là rất nhiều công việc, nhưng có bất kỳ util giúp.

Cách khác, là tìm kiếm trong tất cả Dự án của bạn mọi tên tệp có thể kéo. Nếu nơi duy nhất bạn nhận được tệp này là Tài nguyên, hãy xóa nó.

Xin lỗi, không giúp bạn có một giải pháp khác :(

+0

Vâng, chắc chắn rồi. Chỉ tò mò vào thời điểm đó nếu có bất kỳ tiện ích tự động nào. – egfconnor

+0

bạn là nhà phát triển, tại sao không tạo ra bất kỳ công cụ nào? nếu bạn cần giúp đỡ, xin vui lòng liên hệ với tôi: D – jmmontero

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