如何使用Xamarin.Adroid更改VS2015中的SDK构建工具路径

技术标签: 安卓  Android-Studio  Visual-Studio-2015  Xamarin.Android.

根据服务器博客,使用SDK构建工具版本24(关联)可能导致/导致一些Weired错误。现在我的问题是:如何定义应该使用哪种构建工具的路径?

在Android Studio中,Gradle用于构建应用程序。在这里我可以修改 build.gradle 文件并定义应使用的构建工具的版本。但是,当对VS进行同样的操作时,它总是需要最少的工具版本。因此,是否可以告诉VS使用特定路径或告诉VS使用像Gradle这样的某个版本?

提前致谢!

看答案

参考 构建Xamarin.android的过程,您可以找到一个名为的设置 AndroidSdkBuildToolsVersion:

Android SDK Build-Tools软件包提供了 aaptzipalign 工具等。可以同时安装多个不同版本的构建工具包。选择用于包装的构建工具包是通过检查并使用“首选”构建工具版本(如果存在)来完成的;如果“首选”版本是 不是 现在,使用了最高版本的已安装构建工具包。

$(AndroidSdkBuildToolsVersion) MSBUILD属性包含首选的构建工具版本。 Xamarin.android构建系统在 Xamarin.Android.Common.targets,并且在Youur项目文件中可能会覆盖默认值以选择替代构建工具版本,例如(例如)最新的AAPT在已知使用以前的AAPT版本时崩溃了。

因此,您可以通过添加一个 AndroidSdkBuildToolsVersion 每个标签下的标签 PropertyGroupYourProject.csproj 如下所示的文件:

  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
    <DebugSymbols>True</DebugSymbols>
    <DebugType>Full</DebugType>
    <Optimize>False</Optimize>
    <OutputPath>bin\Debug\</OutputPath>
    <DefineConstants>DEBUG;TRACE</DefineConstants>
    <ErrorReport>prompt</ErrorReport>
    <WarningLevel>4</WarningLevel>
    <AndroidUseSharedRuntime>True</AndroidUseSharedRuntime>
    <AndroidLinkMode>None</AndroidLinkMode>
    <EmbedAssembliesIntoApk>False</EmbedAssembliesIntoApk>
    <AndroidSdkBuildToolsVersion>24.0.3</AndroidSdkBuildToolsVersion>
  </PropertyGroup>

智能推荐

【Xamarin开发 Android 系列 2】VS2015跨平台开发的几种方式

  在微软Build大会上,微软宣布在VS2015中支持三种方式进行跨平台的开发。 1. Xamarin 2. Cordova 3. C++ Xamarin  官网 :http://xamarin.com/ Xamarin 是由早期的Mono项目演变而来,原本是在Linux上执行C#程序的一个开放原始码项目。后来陆续发表支持iOS的Mono Touch framewo...

【Xamarin开发 Android 系列 2】VS2015跨平台开发的几种方式

原文:【Xamarin开发 Android 系列 2】VS2015跨平台开发的几种方式   在微软Build大会上,微软宣布在VS2015中支持三种方式进行跨平台的开发。 1. Xamarin 2. Cordova 3. C++ Xamarin  官网 :http://xamarin.com/ Xamarin 是由早期的Mono项目演变而来,原本是在Linux上执行C...

xamarin学习之路 一、vs2015 环境搭建

一、安装vs 2015,安装过程忽略,我按照的是windows10+vs2015(也可以在安装VS 里带上5这个选项) 。 二、安装Java SDK 按照Next一步步安装,此处省略 三、安装Android SDK:因为在线安装的访问google存在问题,而且速度慢,这里采用理想安装包,拷贝Android SDK 到指定目录 四、安装Android NDK 这里拷贝 NDK 离线包 五、安装Xam...

vs2015如何安装vsix扩展工具

下载相应的vsix文件,通过命令的方方式安装,需要使用vsixinstaller命令,这个命令工具在  E:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\VSIXInstaller.exe 根据你安装的vs的一个路径。 cmd命令窗口切换到 这个路径下 然后将你 要安装的vsix文件拖到dos窗口里,这样就有v...

VS2015新建工程中应用程序设置含义

ATL: ATL是ActiveX Template Library的缩写,它是一套C++模板库。使用ATL能够快速地开发出高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。 ATL要求你懂得更多的COM知识,这样你才能直接使用ATL来编写COM组件或者控件,而MFC甚至不要求你知道COM是个什么东西就能写出一个ActiveX控件来了。 此外,如果你编写的控件有GUI...

猜你喜欢

vs2015中工具箱不显示DevExpress控件的解决办法

我安装的是DevExpress15.2 1、找到安装目录D:\Program Files\DevExpress15.2\Components\Tools, 运行控制台          内容换成cmd          执行下面的命令: &...

vs2015使用SiftGPU

环境:win10、vs2015、x64 编译过程参考: http://www.cnblogs.com/wangguchangqing/p/10132052.html https://www.cnblogs.com/gaoxiang12/p/5149067.html 需要的第三方库: Glew DevIL-Windows-SDK-1.8.0 使用: 项目属性设置include路径到SiftGPU目录...

VS2015安装路径不能修改

我之前是安装了的 然后卸载后出现无法安装现象 下面 我教大家我的方法!  运行输入 regedit找到V开头 Visual Studio 14.0 我的已经删除了 所以看不到 这里大家 把14.0 跟12.0 全部右键删除就行了! 然后这里 打开之前安装的目录 把它删除掉  下载我们的TotalUninstaller 软件  http://pan.baidu...

无意中发现看书也是一种美

2012年4月25日晚,翻翻自己喜欢的一门语言学习书(python参考手册),无意中发现书中夹着之前的明信片(有一次和同事一起去前门邓丽君音乐生活馆留下来的),感觉学习也是一种美!于是乎拍下这不经意的时刻,哈哈!...

香橙派OrangePi PC Plus开发板连接USB以太网卡测试说明

1) 目前测试过能用的 USB 以太网卡如下所示,其中 RTL8153 USB 千兆网卡插入开 发板的 USB 2.0 Host 接口中测试可以正常使用,但是速率是达不到千兆的,这点请 注意   2) 首先将 USB 网卡插入开发板的 USB 接口中,然后在 USB 网卡中插入网线,确 保网线能正常上网,如果通过 dmesg 命令可以看到下面的 log 信息,说明 USB 网卡...

问答精选

How to extract beta coefficients for interaction effect in R?

I am examining the interaction between a continuous variable (bloodq) and a categorical variable with three levels (ER, RB, and WB). In order to see how the betas differ across tissue types, I would l...

what is the difference between Flatten() and GlobalAveragePooling2D() in keras

I want to pass the output of ConvLSTM and Conv2D to a Dense Layer in Keras, what is the difference between using global average pooling and flatten Both is working in my case. That both seem to work d...

How to invoke a test step with inputs at runtime from groovy script in SOAP UI?

I am writing a validation groovy script for a test step, intended to test a SOAP Web Service. Now, I want to call the same test step, with different input value from the groovy script. Is it possible?...

Wicket pagestore results wrong page

I have a problem with my web application with wicket. I am using wicket 6.14. I can't say exactly what the problem is, but I can describe the problem. I am using a self written pagestore, which uses h...

Unity load files from outside of resources folder

In unity is it possible to load a resource that is out side of the resources folder. I want the user to be able to set a textAsset variable from a file outside of the Assets directory entirely. You ca...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答