如何检测Xamarin.Android中未使用的资源?

egf*_*nor 6 android xamarin.android xamarin

Xamarin.Android有没有办法检测未使用的资源?我想专门检测我不再使用的drawables.

我相信Resource.designer.cs和\ obj中的R.java可以用来创建一个程序来执行此操作我只是不确定是否有方法已经存在?在Android中,您通常可以使用Lint来检测它,但是当指向Xamarin.Android项目时,它似乎会检测到所有未使用的内容.

Pra*_*dda 5

您可以将该lint工具与Xamarin.Android项目一起使用,我们有一个新的xbuild/msbuild属性AndroidLintEnabled,将此属性设置为true通过将其添加到命令行

/ P:AndroidLintEnabled =真

或者将其添加到.csproj中

<AndroidLintEnabled> true </ AndroidLintEnabled>

将运行android lint工具,并将警告/错误输出为正常的xbuild/msbuild错误和警告.

  • 我在PropertyGroup下添加了它,但是在xamarin studio的警告部分中没有显示警告. (2认同)