无法在Xamarin Android中构建任何项目

时间:2016-04-17 07:40:17

标签: android xamarin xamarin.android

我已经在Xamarin上安装了VS 2015社区。即使我没有添加任何东西,我也无法构建一个新的android项目,只是它是新项目。 错误消息,如照片中所示。 做了很多搜索,但仍然无法弄清楚是什么导致了这个错误。

- 对于这个问题有一些答案,在此之前我已经完成了这些问题并且他们无法解决这个问题。

感谢任何帮助。The Error List in VS 2015

3 个答案:

答案 0 :(得分:1)

如果您的任何图片或其他资源包含" - "

aapt.exe可能会崩溃或" &#34 ;.为避免崩溃,请删除这些符号。有关详细信息,请参阅Xamarin论坛上的此问题:Build fails on Android projects - "appt.exe" exited with code 1073741816

如果这没有帮助,您可能需要重新安装Visual Studio和Xamarin: “aapt.exe” exited with code -1073741819

答案 1 :(得分:0)

仅供参考:“aapt”是Android资产包装工具。

增加MSBuild输出详细程度,以获取有关导致失败的更多详细信息:

  • MSBuild项目构建输出详细程度为Diagnostic
  

工具 - >选项 - >项目和解决方案 - >构建并运行然后找到MSBuild项目构建输出详细程度的位置(在Visual Studio 2015上是下拉列表)并将其从Minimal更改为Normal或Diagnostic(如果它尚未设置为该选项)。

清理并重建您的应用并查看“构建输出”窗口的内容。

注意:通常aapt错误围绕着包含“错误名称”,空格,无效字符等的资源......

注意:SDK Build Tools 21.0.x有AndroidSdkBuildToolsVersion的一些错误,打开Android SDK Manager并确保安装了最新版本:

enter image description here

在我的情况下,我安装了最新版本23(以及一些Android Studio项目所需的一些旧版本)。

如果您需要更改使用Android SDK构建工具的版本以避免各种Windows操作系统版本上的SDK错误/问题,您可以设置aapt MSBuild属性。

  

AndroidSdkBuildToolsVersion

     

Android SDK构建工具包提供zipalign<address> company email: some@email.address </address> <p> founded at: 1970, 1st of January. </p> <address> address:<br> some place<br> earth<br> milky way </address> 工具等。可以同时安装多个不同版本的build-tools包。

     

~~~

     

默认值可以在youur项目文件中被覆盖,以选择备用的构建工具版本,如果(例如)最新的aapt崩溃,而前一个aapt版本已知可以工作。

参考:https://developer.xamarin.com/guides/android/under_the_hood/build_process/

答案 2 :(得分:0)

在我尝试了很多东西之后,问题就解决了,但与我合作的是那个  1.卸载Android SDK。  2.手动删除任何与Android相关的文件夹(我之前没有做过)。  3.重新安装Android SDK。 谢谢你的帮助。