首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在VS2017中,Android sdk是空的-没有平台或工具

在VS2017中,Android SDK是空的-没有平台或工具,这可能是由于未正确配置Android开发环境所导致的。以下是一些可能的解决方案:

  1. 确保已正确安装Android SDK:首先,确保已经下载并正确安装了Android SDK。可以从Android开发者网站(https://developer.android.com/studio/index.html)下载最新版本的Android Studio,并按照安装向导进行安装。在安装过程中,确保选择安装Android SDK。
  2. 配置Android SDK路径:打开Visual Studio 2017,点击“工具”菜单,选择“选项”选项。在弹出的对话框中,展开“Xamarin”节点,选择“Android Settings”。在右侧的面板中,找到“Android SDK Location”选项,并确保路径指向正确的Android SDK安装目录。
  3. 更新Android SDK:如果已经安装了Android SDK,但仍然显示为空,可以尝试更新Android SDK。打开Android SDK Manager(可以在Android Studio中找到),确保已安装所需的Android版本和工具。
  4. 检查Android工具是否已安装:在Visual Studio中,点击“工具”菜单,选择“Android”选项,然后选择“Android SDK Manager”。在弹出的对话框中,确保所需的Android版本和工具已被选中并安装。
  5. 检查Android SDK路径是否正确:在Visual Studio中,点击“工具”菜单,选择“选项”选项。在弹出的对话框中,展开“Xamarin”节点,选择“Android Settings”。在右侧的面板中,确保“Android SDK Location”选项指向正确的Android SDK安装目录。
  6. 重新启动Visual Studio:有时,重新启动Visual Studio可以解决一些配置问题。尝试关闭并重新打开Visual Studio,然后再次检查Android SDK是否可用。

如果上述解决方案都无法解决问题,建议参考Visual Studio的官方文档或咨询相关技术支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Asp.Net Core1.1版本没了project.json,这样来生成跨平台

vs2017,这给我带来直接好处把我报红C盘腾出10GB左右空间,从这里直接能感受到vs2017体积如此之小;之前有写过一篇开源netcore服务文章开源一个跨平台运行服务插件 - TaskCore.MainForm...CookieName:设置sessionId存储客户端浏览器key名称; 当完成上面步骤操作后,可以在任意Controller(这里HomeController)Action中使用 HttpContext.Session.Set..."Session获取为" : $"昵称:{user.UserName}";             return View();         } 看起来setgetsession操作都只需一句代码就完成了是不是方便了许多呢....csproj文件,没错就是咋们vs生成项目工程文件,那上面测试用例为例我们看下.csproj文件内容:   <PropertyGroup...ItemGroup节点看到我们添加进来Session引用和项目模板自带Logging等引用,已经父节点 Project Sdk="Microsoft.NET.Sdk.Web" ,我们要生成跨平台运行包

37210

建立一个跨平台可复用C++代码实例工程(windows vs2017,android studio 可用)

一直想建立一个可复用c/c++代码平台交叉编译工程,特别是能分别使用vs2017,android studio , xcode 三种ide来各自平台进行编码。...三个平台project都放在这个目录。 结构如下,其中Prj.Androidas 工程。Prj.Windows放vs2017工程。ddmcore放可三端复用c/c++代码。...H:\DEVTOOLS\project\git\Shot4Read>dir 驱动器 H 没有标签。...目录建好后,还是时候,先用vs2017建立一个MFC对话框工程放到Prj.Windows目录,然后再建立一个dll工程名字就是ddmcore,放到shot4read目录。...然后shot4read目录建立一个asjni工程,放到Prj.Android目录

1.7K20

Xamarin.Forms 阐述和环境搭建

visual studio 系列开发套件中提供免费版。为广大C#码农提供了更便利跨iOS,android,windows系统开发工具。我们要感谢M$不懈努力。...而且重点Xamarin.Forms!!必须Xamarin.Forms!!!,什么Xamarin.Android,什么Xamarin.iOS啥,我觉得根本没有必要考虑。...用Xamarin.AndroidC#开发android平台专用App,我看还不如学习一下Java或者Kotlin,虽然对于C#码农来说这两个语言可能(牛人不在此列)陌生,但是学习它俩成本,也许不比填...尽量减少平台依赖!           自从M$把Xamarin收入麾下,Xamarin.Forms开发环境集成到vs IDE工具之后,开发环境搭建就相当简便了,那就是安装VS系列开发套件!...今天(2018年5月18日)VS最新VS2017 15.7.1 。

1.7K20

C# Xamarin移动开发基础进修篇

中文译意:C#移动应用程序开发最佳语言。 Objective-C,SwiftJava你可以做任何事情,你都可以C#完成。... Visual Studio 中使用 C# F# 生成完全本机 Android 应用。 Xamarin.iOS 为 .NET 开发人员提供了完整 iOS SDK。...Xamarin.Forms 一个跨平台 UI 工具包,允许开发人员有效创建可跨 iOS、Android、Windows Phone、通用 Windows 平台应用共享本机用户界面布局。...Android SDKSDK( software development kit)软件开发工具包,被软件开发工程师用于为特定软件包、软件框架、硬件平台、操作系统等建立应用软件开发工具集合。...SKD版本 6.5、Android ADB常用命令介绍 Android 调试桥 (adb) 一个通用命令行工具,其允许您与模拟器实例连接 Android 设备进行通信。

6K20

C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

然后,我们将打包属性的如下两项勾选取消:(注意:这里取消!!) ? 3.2设置连接器,精简Xamarin引用 然后,我们向下滑,找到链接器属性,设置如下: ? 连接选择,仅SDK程序集....(默认为无) Xamarin.Android链接器采用静态分析来确定Xamarin.Android应用程序使用引用了哪些程序集,类型和类型成员。...4.2.5大小= 3.0 MB 3.3设置Android ProGuard ProGuard一个Android SDK工具,用于链接和模糊Java代码。...生成过程首先使用Xamarin.Android链接器来优化应用程序托管(C#)代码,然后使用ProGuard(如果启用)Java字节码级别优化APK。...当启用ProGuard检查,Xamarin.Android上运行所产生APK ProGuard工具。ProGuard配置文件构建时由ProGuard生成和使用。

2.8K80

Windows下使用VS2019和CMake 3.18.3编译使用yaml-cpp库

之前写过两篇关于CentOS7下编译yaml-cpp库和Windows10下使用VS2017编译和使用yaml-cpp库文章。...3、使用VS2019和CMake3.18.3编译yaml-cpp 首先确保已经自己系统下安装了VS2019和CMake 我系统Windows7、VS2019、CMake 3.18.3,可以根据需要选择...下载好yaml-cpp源代码并解压到F:\rate\iot_sdk\third_part目录下,然后再该目录下创建一个build目录,用于存放编译过程中间文件,这样做主要是为了不影响源代码,弄错了可以删除重来...这个yaml-cppd.lib就是我们使用VS2019项目编译出来基于Win32平台Debug静态库,使用VS2019开发yaml-cpp项目中需要引入这个lib库 3.2、使用VS2019编译...和yaml-cpp.lib文件 4、VS2019使用yaml-cpp库读写yaml文件 这个VS2019引入yaml-cpp库方式和VS2017一样,具体可以参考我之前博客Windows10

3.6K20

vs2019安装和使用教程(详细)

参考链接: 解决二次方程式Python程序 本篇博客vs2017安装和使用教程(详细)姊妹篇  vs2019已经4月2日正式发布,vs2019发布会请看这个链接:  vs2019发布活动  vs2019...和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行...  6.工作负载这里我们可以勾选使用C++桌面开发和Visual Studio 扩展开发  7.安装位置可以在下面更改,博主建议不用更改  修改不了缓存和共享组件、工具SDK位置可参看博主博客:vs2017...语言包有很多选项,这里默认中文(简体)  10.之后点击安装   三、等待安装  1.等待界面  2.完成获取包  安装SDK时间很长,不要认为卡死哦~   3.安装完成  四、启动  1.选择自己喜欢样式还是和...vs2017一样,第一次启动会耗时大概10秒  2.进入主界面,可以选择打开最近项,也可以直接点击右下角继续但无需代码  3.来到界面  五、RC版更新到正式发布版(4月2号之后下载用户可忽略本节内容

2.1K20

C# CsRedis初探(一)--- Redis安装

Redis简介 Redis 一个开源(BSD许可),内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。...Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据持久化,可以将内存数据保存在磁盘,重启时候可以再次加载进行使用。...---- 32位下安装Redis Redis没有直接弄好32位Redis,所以我们从上面的地址直接下载源码自己进行编译。...然后把上面的平台改为WIN32,Windows SDK版本改为当前系统版本,还有下面的平台工具类改为我们VS2017工具集。改完后重新生成解决方案。...---- 然后我们再打开Redis目录下msys\RedisServer.sln ? 然后把右边这些项里面的对应项也改为Win32平台,Windows SDK平台工具集 ? ? ?

89820

从deep link到信息流广告,魔窗sdk演变

魔窗广告.png 我们原生广告基于魔窗位,魔窗位可以埋在App任意位置包括开机画面、Banner位、任意文字图片地方等等。 新版本,我们还新增了信息流广告。 三....简单来说,一个类应该是一组相关性很高函数、数据封装。 sdk网络框架并没有使用android 、iOS流行okhttp、retrofit、AFNetworking等。...android平台上我们使用工具有findbugs、pmd、checkstyle、facebook infer。...目前android平台使用工具LeakCanary,iOS平台还是使用Analyze。另一方面,多做code review,基于经验来查找可能存在潜在内存泄漏地方。...未来,android版本sdk中会考虑采用类似glide方式,内部Request可以随ActivityFragmentonStart而resume,onStop而pause,onDestroy

1.4K10

Visual Studio 2017各版本安装包离线下载、安装全解析

SDK、模拟器和第三方扩展功能等会在用户选择后联网下载。...而VS2017离线包包含所有可选项)。好了,接下来将会分为四部分来叙述,分别是离线下载安装文件、离线安装VS2017、更新离线文件包以及如何通过已下载版本来减少下载其它版本下载量方法。...第一部分:离线下载安装文件 这里描述包括所有版本,截图以下载VS2017社区版为例: ①登入VS官网下载页面,选择需要版本点击下载,下载页点此进入。...②将已经下好版本所有文件都分别复制到这两个新文件夹,并删除由之前下载程序下载根目录下六个文件。 ?...最后就是,各版本离线包里面至少含以下关键字文件夹内容完全一模一样,就是:SDK、.NET、Xamarin、Unity、Cocos、Unreal、Linux、Mac、iOS、Android、emulator

3.9K10

API level targeting to 28,准备好了吗?

限制非SDK接口调用】 3.1 说明 为帮助确保应用稳定性和兼容性,此平台对某些非SDK函数和字段使用进行了限制;无论您是直接访问这些函数和字段,还是通过反射JNI 访问,这些限制均适用。...Android 9,您应用可以继续访问这些受限接口;该平台通过toast和日志条目提醒您注意这些接口。如果您应用显示这样toast,则必须寻求受限接口之外其他实现策略。...白名单(Whitelist) 此列表接口已在 Android 框架软件包索引中正式记录,它们受支持接口,没有任何访问限制,可以自由使用。 (2)....veridex工具会扫描APK整个代码库(包括所有第三方库),并报告发现所有使用非SDK接口行为,该工具扫描结果会列出应用对于三个限制名单接口调用细节。...但是,如果没有READ_CALL_LOG 权限,则 PHONE_STATE_CHANGED 广播和PhoneStateListener“提供电话号码字段为”。

1.3K20

Android 源码目录结构详解

这是Android2.1源代码目录结构,可以帮助我们研究Android源代码。...(密钥相关) `– tools                                (编译主机使用工具及脚本) |– acp                        (Android...Calendar                  (日历) |   |– Camera                   (相机) | |– CertInstaller             (Android...git文件夹,内容都是一样没有有意义代码,config看似乎一个下载程序,因此认为这些文件夹下没有实质东西。...(x86-android相关) |  – kernel                        () |– common (通用编译好代码,应该是java) |– darwin-x86

2.4K20

.net core实践系列之短信服务-ApiSDK实现与测试

、软件框架、硬件平台、操作系统等创建应用软件开发工具集合。...而我们这里SDK主要是以工具形式提供给部门内部使用API。...接口测试 单元测试 百度定义:单元测试(unit testing),指对软件最小可测试单元进行检查和验证。 单元:可以是C语言中单元指一个函数,C#、Java里单元指一个类。...这里有微软官方文档XUnit结合了mock框架,可供大家学习传送门 负载测试 百度定义:负载测试模拟实际软件系统所承受负载条件系统负荷,通过不断加载(如逐渐增加模拟用户数量)其它加载方式来观察不同负载下系统响应时间和数据吞吐量...1.对于使用VS2017可以先到工具-获取工具与功能,勾上Web性能与负载工具 ? 2.添加Web性能和负载测试项目,该项目只能.NET Framework ?

1.6K10

Hera-将小程序打包成移动APP开发框架

现在Hera根据市场需求,推出了一款真正平台框架,除了可以让你小程序除了微信上运行,还可以打包成 Android 、 iOS应用,以及以 h5 方式跑浏览器端。...主要优点有: 一套代码 处处运行 Hera提供了强大平台能力:不仅可以让开发者微信小程序业务从微信中平滑迁移到Android和iOS端App,同时也提供了RN等其它框架没有的能力 ——...web Android运行 如果想要在安卓虚拟机真机上运行,需要安装 Android Studio 以及: Android SDK Platform 25 Android SDK Build-Tools...%\platform-tools 如果设备处于活跃状态会显示如下信息,如果列表为设备处于离线状态,请重新连接安卓手机重启虚拟机。...├── android ├── docs ├── h5 └── ios 其中:android 和 ios 目录下为小程序API 客户端上实现; h5 目录下为小程序转换工具:将小程序转换为客户端可以执行代码

4.4K70

Android Pie SDK 与 Kotlin 更合拍

使用 Java 编程语言时,最常见痛处之一存取引用 (null reference) 成员时,系统会报出 NullPointerException。...未注解参数和返回值类型将被视为平台类型,从而弱化 Kotlin 值安全保证。 最新 Android 9 包含了 Android SDK 更新,为一系列最常用 API 加上了可空性注解。...新 Android SDK 作为 Android 9 连带发布一部分,包含了一些常用 API 可空性注解,当 Kotlin 调用了 SDK 任何带有注解 API 时,它能预留出安全性 (null-safety...通过该步骤,可实现 Android SDK 平台 28 级第 6 版安装 (若之前尚未安装)。...△ android.graphics.Path API ,将值参考作为非类型传递给已注释参数时 Android Studio 警告 利用 Java 编程语言中可空性注解 即使您代码采用

1.1K20
领券