简体   繁体   English

Visual Studio 2017 工具 -> Android 已禁用

[英]Visual Studio 2017 Tools -> Android disabled

When I try to run a new blank Android app I get an error:当我尝试运行一个新的空白 Android 应用程序时,出现错误:

"The Android SDK Directory could not be found...". “找不到 Android SDK 目录...”。

I searched in google for a solution and I found out that I need to go to Tools -> Android -> Android SDK Manager , and then I realized the buttons are disabled.我在谷歌中搜索了一个解决方案,我发现我需要去Tools -> Android -> Android SDK Manager ,然后我意识到按钮被禁用了。

I did some checks: in Tools -> Options -> Android Setting for Android SDK Location and it's empty.我做了一些检查:Tools -> Options -> Android Setting for Android SDK Location 中,它是空的。 Furthermore, the folder Programs Files(x86)\Android\android-sdk contain only 1 folder named extras此外,文件夹Programs Files(x86)\Android\android-sdk仅包含 1 个名为extras的文件夹

I did a VS repair, twice, and nothing changed.我做了两次 VS 修复,没有任何改变。

As I understand the problem, I don't have SDK and somehow VS can't install it properly.据我了解这个问题,我没有 SDK,不知何故 VS 无法正确安装它。

Is there any manual way to install it or any other solution?有没有手动安装方法或任何其他解决方案?

Edit : I've tried to uninstall Visual Studio and install again.编辑:我尝试卸载 Visual Studio 并重新安装。 It couldn't install everything successfully, here is the log:它无法成功安装所有内容,这是日志:

Package 'JavaJDKV2,version=1.8.6,chip=x64' failed to install.包 'JavaJDKV2,version=1.8.6,chip=x64' 安装失败。 Search URL https://aka.ms/VSSetupErrorReports?q=PackageId=JavaJDKV2;PackageAction=Install;ReturnCode=-1 Details Command executed: "C:\ProgramData\Microsoft\VisualStudio\Packages\JavaJDKV2,version=1.8.6,chip=x64\jdk-8u181-windows-x64.exe" /quiet Return code: -1 Return code details: Unknown error (0xffffffff) Log C:\Users******\AppData\Local\Temp\dd_setup_20180828172213_290_JavaJDKV2.log Impacted workloads Mobile development with .NET (Microsoft.VisualStudio.Workload.NetCrossPlat,version=15.8.27906.1) Impacted components Android SDK setup (API level 27) (Component.Android.SDK27,version=15.8.27906.1) Google Android Emulator (API Level 27) (Component.Google.Android.Emulator.API27,version=15.8.27906.1) Java SE Development Kit (8.0.1120.15) (Component.JavaJDK,version=15.6.27406.0)搜索 URL https://aka.ms/VSSetupErrorReports?q=PackageId=JavaJDKV2;PackageAction=Install;ReturnCode=-1详细信息 执行的命令:“C:\ProgramData\Microsoft\VisualStudio\Packages\JavaJDKV2,version=1.8.6, chip=x64\jdk-8u181-windows-x64.exe" /quiet 返回代码:-1 返回代码详细信息:未知错误 (0xffffffff) 日志 C:\Users******\AppData\Local\Temp\dd_setup_20180828172213_290_JavaJDKV2。日志 受影响的工作负载 使用 .NET 进行移动开发(Microsoft.VisualStudio.Workload.NetCrossPlat,版本=15.8.27906.1) 受影响的组件 Android SDK 设置(API 级别 27)(Component.Android.SDK27,版本=15.8.27906.1) Google Android 模拟器( API 级别 27) (Component.Google.Android.Emulator.API27,version=15.8.27906.1) Java SE 开发工具包 (8.0.1120.15) (Component.JavaJDK,version=15.6.27406.0)

I fixed it and here is what worked for me:我修好了,这对我有用:

  1. I downloaded the Android Command line tools我下载了Android 命令行工具
  2. I put the downloaded folder in C:\Program Files (x86)\Android\android-sdk我把下载的文件夹放在C:\Program Files (x86)\Android\android-sdk
  3. I opened CMD and directed to that folder.我打开 CMD 并定向到该文件夹。
  4. I've checked the command sdkmanager --list , see sdkmanager page for more information我检查了命令sdkmanager --list ,请参阅sdkmanager 页面了解更多信息
  5. And I downloaded via the sdkmanager commands the SDKs I needed我通过 sdkmanager 命令下载了我需要的 SDK
  6. Also, VS2017's SDK manager started to work as well after I downloaded what I needed from the command line.另外,在我从命令行下载了我需要的东西后,VS2017 的 SDK 管理器也开始工作了。

download the latest version of "sdk-tools-windows-4333796.zip" in https://developer.android.com/studio this web site and update your visual studio to latest versionhttps://developer.android.com/studio这个网站下载最新版本的“sdk-tools-windows-4333796.zip”并将你的visual studio更新到最新版本

this will surely work because even in my case it was same error for 3days then i did these changes and now it works fine这肯定会起作用,因为即使在我的情况下,3 天也是同样的错误,然后我做了这些更改,现在它工作正常

Install Android studio - https://developer.android.com/studio Open Android studio -> configure -> copy Android SDK location Open Visual studio -> Tools -> Options -> Xamarin -> paste your SDK location Done!安装 Android studio - https://developer.android.com/studio打开 Android studio -> 配置 -> 复制 Android SDK 位置 打开 Visual studio -> 工具 -> 选项 -> Xamarin -> 粘贴你的 SDK 位置 完成!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM