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

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

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

  1. 确保已正确安装Android SDK:首先,确保已经下载并正确安装了Android SDK。可以从Android开发者网站下载最新版本的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是否可用。
相关搜索:在Android Studio上的SDK工具中找不到Android Emulator无法在Eclipse中安装独立的Android SDK (没有Android Studio)如何使用Corona SDK工具在android设备的脸书墙上分享或发布游戏分数?为什么Jenkins在不同的文件夹中搜索Android SDK工具?在mysql中获取没有数据或空值的表列在Android Studio中运行工具测试的问题;没有找到类"android.test.runner.AndroidJUnitRunner“在Android中单击工具栏上的后退按钮时没有任何反应android在viewholder中设置了小工具的大小,但内容没有显示?为什么在Android Studio中启动SDK管理器会得到一个空的表单?使用SDK30在Android webview中获取摄像头图像上传的空intent.getDataString()在Android上的Kotlin中,在a或each循环期间,不可变列表中如何发生空指针异常?在Android中有没有putclientproperty的替代品,在Java中我用的是putclientproperty在noweb或Rmarkdown这样的识字编程工具中,代码块的执行顺序是如何确定的?在graphql schema指令中,有没有办法检查预期的返回字段是否是不可空的如何确保即使在必填字段中没有给出数据,它也会认为是空的?在HTML5中,自结束标记或空元素是开始标记和结束标记的组合吗?有没有办法在android Jetpack Compose中自定义LazyRow的拖动或滚动行为?有没有一种方法可以指定训练短语中的哪些单词是通过java sdk在Dialogflow中完成的?在js或css中,有没有办法在悬停时显示低不透明度的工具提示?是否可以在没有用户交互的情况下访问android [enable()或disable()]中的蓝牙?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

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

    1.7K20

    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();         } 看起来set或get的session操作都只需一句代码就完成了是不是方便了许多呢....csproj文件中,没错就是咋们vs生成的项目工程文件,那上面测试用例为例我们看下.csproj文件的内容: Sdk="Microsoft.NET.Sdk.Web">   的Session的引用和项目模板自带的Logging等的引用,已经父节点 Project Sdk="Microsoft.NET.Sdk.Web" ,我们要生成跨平台运行包

    40610

    Xamarin.Forms 阐述和环境搭建

    在 visual studio 系列开发套件中提供免费版的。为广大C#码农提供了更便利的跨iOS,android,windows系统的开发工具。我们要感谢M$的不懈努力。...而且重点是Xamarin.Forms!!必须是Xamarin.Forms!!!,什么Xamarin.Android,什么Xamarin.iOS啥的,我觉得根本没有必要考虑。...用Xamarin.Android的C#开发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,Swift或Java中你可以做的任何事情,你都可以在C#中完成。...在 Visual Studio 中使用 C# 或 F# 生成完全本机的 Android 应用。 Xamarin.iOS 为 .NET 开发人员提供了完整的 iOS SDK。...Xamarin.Forms 是一个跨平台 UI 工具包,允许开发人员有效创建可跨 iOS、Android、Windows Phone、通用 Windows 平台应用共享的本机用户界面布局。...Android SDK:  SDK( software development kit)软件开发工具包,被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。...SKD版本 6.5、Android ADB常用命令介绍 Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。

    6.1K20

    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生成和使用。

    3K80

    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.3K20

    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.9K20

    从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可以随Activity或Fragment的onStart而resume,onStop而pause,onDestroy

    1.5K10

    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和平台工具集 ? ? ?

    94820

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

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

    5.6K10

    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.5K20

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

    、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。...而我们这里的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.5K70

    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
    领券