Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未能构建Xamarin Android项目:过时的';Android SDK构建工具&x27;正在使用中_Android_Xamarin_Visual Studio 2015_Xamarin.forms_Android Build - Fatal编程技术网

未能构建Xamarin Android项目:过时的';Android SDK构建工具&x27;正在使用中

未能构建Xamarin Android项目:过时的';Android SDK构建工具&x27;正在使用中,android,xamarin,visual-studio-2015,xamarin.forms,android-build,Android,Xamarin,Visual Studio 2015,Xamarin.forms,Android Build,我正在尝试编译我的Xamarin表单解决方案的Android项目,但失败了,出现以下异常: 正在使用一个过时的“Android SDK构建工具”,此版本的Android支持库不支持该工具。您必须从“Android SDK管理器”的“工具”部分卸载任何早于23.0.0的“Android SDK构建工具”版本 您还需要安装“Android SDK构建工具”23.0.0或更高版本。发票,安卓 这是在我更新了一些组件以使用Telerik和SyncFusion之后发生的 我在上尝试了所有建议的解决方案,包

我正在尝试编译我的
Xamarin表单
解决方案的
Android
项目,但失败了,出现以下异常:

正在使用一个过时的“Android SDK构建工具”,此版本的Android支持库不支持该工具。您必须从“Android SDK管理器”的“工具”部分卸载任何早于23.0.0的“Android SDK构建工具”版本 您还需要安装“Android SDK构建工具”23.0.0或更高版本。发票,安卓

这是在我更新了一些组件以使用
Telerik
SyncFusion
之后发生的

我在上尝试了所有建议的解决方案,包括清洁解决方案和更新
构建工具
,但都没有效果

我使用的是安卓SDK管理器24.4.1和构建工具23.0.3,它们显然是最新版本

我已附上所有已安装组件的图片,如果您需要更多信息,请告诉我

这是我的
packages.config

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="23.3.0" targetFramework="monoandroid44" />
  <package id="Xamarin.Android.Support.Design" version="23.3.0" targetFramework="monoandroid44" />
  <package id="Xamarin.Android.Support.v4" version="23.3.0" targetFramework="monoandroid44" />
  <package id="Xamarin.Android.Support.v7.AppCompat" version="23.3.0" targetFramework="monoandroid44" />
  <package id="Xamarin.Android.Support.v7.CardView" version="23.3.0" targetFramework="monoandroid44" />
  <package id="Xamarin.Android.Support.v7.MediaRouter" version="23.3.0" targetFramework="monoandroid44" />
  <package id="Xamarin.Android.Support.v7.RecyclerView" version="23.3.0" targetFramework="monoandroid44" />
  <package id="Xamarin.Android.Support.Vector.Drawable" version="23.3.0" targetFramework="monoandroid44" />
  <package id="Xamarin.Forms" version="2.3.0.49" targetFramework="monoandroid44" />
</packages>

这是完整的
生成输出:

正在还原NuGet包。。。 要防止NuGet在生成期间还原包,请打开Visual Studio选项对话框,单击“包管理器”节点并取消选中“允许NuGet在生成期间下载缺少的包” 1> ----重新生成所有已启动:项目:发票,配置:调试任何CPU------ 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\InfoView.xaml.cs(28,17,28,38):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\ItemView.xaml.cs(57,13,57,34):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\ItemView.xaml.cs(68,21,68,41):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\ItemView.xaml.cs(68,44,68,68):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\ItemView.xaml.cs(68,71,68,98):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\ItemView.xaml.cs(69,25,69,56):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\ItemView.xaml.cs(121,17121,31):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\ItemView.xaml.cs(127,17127,33):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\Views\ItemView.xaml.cs(131,17131,35):警告CS0618:“Label.Font”已过时:“请使用类本身的字体属性。”。在v1.3.0'中被淘汰 1> 发票->C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice\bin\Debug\xamarinoinvoice.dll 2> ----重建所有已启动:项目:Invoice.Android,配置:调试任何CPU------ 2> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\Invoice.Android\Properties\AndroidManifest.xml:警告XA0101:@(内容)生成操作不受支持 2> C:\Users{}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\build\Xamarin.Android.Support.Vector.Drawable.targets(40,5):错误:正在使用过时的“Android SDK构建工具”,而此版本的Android支持库不支持该工具。您必须从“Android SDK管理器”的“工具”部分卸载任何早于23.0.0的“Android SDK构建工具”版本 2> C:\Users{user}\AppData\Local\Syncfusion\EssentialStudio\14.2.0.26\Xamarin\sample\Forms\Invoice\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\build\Xamarin.Android.Support.Vector.Drawable.targets(40,5):错误:您还需要安装“Android SDK构建工具”23.0.0或更高版本。 =========全部重建:1成功,1失败,0跳过==========

更新

我刚刚更新到
构建工具24.0.1
,但是错误不会发生


这个问题只存在于
Xamarin表单
,我可以很好地编译
Android
项目。

转到SDK构建工具文件夹,并将文件夹重命名为23.0.3


我在这里也遇到了这个问题:

最新的Android SDK
Build tools=24.0.1
tools=25.1.7
(25.2.1)谢谢@SushiHangover,不过我不确定升级能否解决我的问题。例外情况大约是23,使用的版本仍然高于23。您可以添加详细的生成输出吗?(XS)和(VS)还请包括Android支持Li