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

如何在Xamarin.Android中检测未使用的资源?,android,xamarin,xamarin.android,Android,Xamarin,Xamarin.android,在Xamarin.Android中有没有检测未使用资源的方法?我想专门检测我不再使用的抽绳 我相信Resource.designer.cs和\obj中的R.java可以用来创建一个这样做的程序,我只是不确定是否已经有办法了?在Android中,您通常可以使用Lint来检测这一点,但当指向Xamarin.Android项目时,它似乎会检测到所有未使用的东西。我知道的唯一方法是人工工作 我认为更好的方法是排除所有可绘制文件,编译,检查可绘制错误,逐个添加,不添加可绘制文件,您将删除 是的,我知道有很

在Xamarin.Android中有没有检测未使用资源的方法?我想专门检测我不再使用的抽绳


我相信Resource.designer.cs和\obj中的R.java可以用来创建一个这样做的程序,我只是不确定是否已经有办法了?在Android中,您通常可以使用Lint来检测这一点,但当指向Xamarin.Android项目时,它似乎会检测到所有未使用的东西。

我知道的唯一方法是人工工作

我认为更好的方法是排除所有可绘制文件,编译,检查可绘制错误,逐个添加,不添加可绘制文件,您将删除

是的,我知道有很多工作要做,但是有什么有用的

另一种方法是在所有项目中搜索每个可绘制的文件名。如果您获得此文件的唯一位置是资源,请将其删除


很抱歉,无法为您提供另一种解决方案:(

您可以在Xamarin.Android项目中使用
lint
工具,我们有一个新的xbuild/msbuild属性
androidleintenabled
,该属性设置为
true
,方法是将其添加到命令行

/p:androidleintenabled=true

或者将其添加到.csproj

真的


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

对此有什么见解吗?我自己没有进一步了解。我只是删除了我注意到我没有使用的内容。我想人们通常不会担心Xamarin android应用程序的巨大规模带来的资源。是的r当然。只是当时很好奇是否有任何自动实用程序。你是开发人员,为什么不创建任何工具?如果你需要帮助,请与我联系:现代问题需要现代解决方案。有没有办法在Xamarin studio android项目中传递参数?我在项目文件中获取有效元素“AndroidListenable”。添加时o csproj的结尾。@jzeferino您在哪里添加了元素?您已经在
PropertyGroup
element之一下添加了它。我已经在.csproj的结尾添加了它。您可以详细说明在Xamarin studio构建选项中可以在哪里使用/p:androidleintenabled=true吗?
/p:androidleintenabled=true
是一个MSBuild标志,您可以在您正在从命令行构建应用程序我将其添加到PropertyGroup下,但在xamarin studio的“警告”部分中未显示任何警告。