Visual Studio 2015运行aapt.exe进程使用100%的CPU使用率

时间:2016-05-19 05:39:27

标签: xamarin visual-studio-2015 cpu-usage nuget-package

我正在使用visual studio 2015 update 2社区版来构建Xamarin应用程序。当我添加一个新的nuget包或更新我现有的包时,aapt.exe进程会打开,它使用100%的CPU。它让我等待很长时间才能完成nuget包的安装。任何人都面临同样的问题。对此的解决方案非常感谢。

5 个答案:

答案 0 :(得分:9)

在您选择的文本编辑器中打开您的Android项目文件,并将以下内容添加到主PropertyGroup,Debug配置中:

Test(StatusType.Approved)

每当您添加新的nuget包或组件时,aapt.exe进程都会尝试处理(处理)所有图像(png)文件。

答案 1 :(得分:1)

在文本编辑器中打开您的项目并添加:

<AndroidExplicitCrunch>true</AndroidExplicitCrunch>

到调试配置的属性组。

这将使构建系统缓存aapt生成的文件,以便将来只对已更改的文件运行。添加此内容后的第一个构建在构建缓存时仍然非常慢,但后续构建应该更快。对于通过更改资源文件等触发的aapt运行也应该如此。它们也应该使用缓存并且速度更快。

答案 2 :(得分:1)

这是一个众所周知的错误:https://bugzilla.xamarin.com/show_bug.cgi?id=52967

与AAPT如何处理V7兼容性组件有关的问题。希望他们能为VS修复它,因为我们没有使用Xamarin Studio遇到这种行为。

答案 3 :(得分:0)

我也有类似的问题

您尝试轮询或更新哪个套餐?

确保获取最新的Android SDK包并每天构建toos

并且不要安装这个2包

enter image description here

答案 4 :(得分:0)

如上所述:

https://bugzilla.xamarin.com/show_bug.cgi?id=53817

“由Xamarin.Build.Download 0.4.3-beta2及更高版本修正”