Android Studio无法启动,失败说未安装的组件
我已经安装了谷歌的最新版本的Android工作室。 启动后,它会尝试下载一些软件包。
过了一会儿,它显示以下错误。
未安装以下SDK组件:extra-android-m2repository,工具,addon-google_apis-google-21,android-21,sys-img-x86-addon-google_apis-google-21,source-21,extra-google- m2repository
我无法纠正错误,即使我多次按下“ 重试” 。
任何人都可以build议解决
我一直在面对Windows 7中的类似问题,并从我的启动程序菜单中运行android-studio快捷方式第一次得到以下问题。
解决scheme: 运行pipe理员
问题是由于Windows C:
驱动器的写入权限,并显示Access is Denied
消息。 以pipe理员身份运行程序下载所有必要的组件,现在我可以启动Android Studio IDE。
更新:
这些权限问题似乎并不存在于Android Studio最新版本(在Windows 10的1.3.2中检查),并且没有“以pipe理员身份运行”命令。 如果你仍然有旧/最新版本的问题,那么它可能是你的防火墙和代理问题。 在这种情况下,检查其他答案。
Windows:以pipe理员身份运行,Linux:sudo
一个可能的解决办法是检查你的代理设置; 在Windows 7下,您可以在pathC:\Users\YourUsername\\.AndroidStudio\config\options
下的other.xml
文件中find这些设置。
请注意,如果将“USE_HTTP_PROXY”和“USE_PROXY_PAC”两个选项都设置为true,则错误会持续到来,但popup窗口应该注意到双重configuration的问题,并提示用这些设置的input窗口进行parsing。
更新 – 可能的解决scheme
我刚刚在家里完成了这个向导,也许这个代理并不是真正的问题(正如@meanderingmoose最后的评论所指出的那样)。 看起来Android Studio 1.0.0的默认安装程序有一个问题,它包含IDE和di SDK Tools:android sdk工具的默认安装path以myInstallPath../sdk/android-sdk
结尾,但是Android Studio的第一次运行设置指向..myInstallPath../sdk
。 所以这就是我所做的。
- 剪切并粘贴文件夹外的
android-sdk
文件夹的内容,所以文件在..myInstallPath../sdk/
- 从新的位置使用SDKpipe理器来更新所有的东西(使用这个而不是自动向导,你可以select你想要或需要的软件包,你也可以得到下载的速度和估计时间)
- 运行Android Studio(它应该加载并检查SDK是否是最新的并开始创buildAVD,之后IDE将完全加载)
更新 – 解决方法“下载中断:读取超时”的问题
防火墙和代理阻止我的SDKpipe理器下载一些更新,所以我已经恢复了这些更新的.xmlurl,search我需要的.zip文件,并直接下载他们的帮助下载经理,我手动安装在他们的相对文件夹下的SDK文件夹..有点棘手,但为我工作。 例如,在我search了m2repository的Addon_xml_file文件中,find了条目并下载了带有链接m2repository_r14_zip_file的存档文件。 你总是可以在.xml文件所在的同一个基础上find你需要的文件(看看我为这个例子发布的url)。
在OS X中,首次打开一个新的terminal并运行命令:
cd /Applications/Android\ Studio.app/Contents/MacOS/
sudo ./studio
由于Intranet代理/防火墙设置,Android Studio无法连接到我的工作电脑中的互联网,更改代理设置也帮不了我。
Android工作室无法运行,因为它需要安装上述软件包。 作为解决scheme,我从Android SDK Manager安装了软件包,并解决了这个问题。
您可以在C:\ Users \ <用户名> \ AppData \ Local \ Android \ sdk \ SDK Manager.exe下findSDKpipe理器。在GUI中,select以下选项中的任何一个。
- 工具 – >版本21下的所有Android SDK构build工具和SDK平台工具。*
- 在Android 5.0.1(API 21)下的所有东西
- 一切在附加
安装完成后,请尝试启动Android Studio
请不要以root身份运行桌面应用程序。 这是一个危险的习惯。
我可以通过closures右上angular的(X)窗口来解决这个问题。 它问我下次是否运行设置向导,你不想要的。 然后android工作室正常启动。 之后,启动android SDKpipe理器并点击右下方的安装。
希望它有帮助
在OSX中,我解决了这个问题:
步骤1:
进入系统偏好设置>networking:高级
绕过dl-ssl.google.com
第2步:
去代理并设置旁路代理如下:
而不是使用android studio的标准安装,我使用自定义安装,它为我工作!!
在Windows中,我可以使用以下步骤来使其工作:
1)从以下链接下载build-tools-21.1.1: http : //dl-ssl.google.com/android/repository/build-tools_r21.1.1-windows.zip
2)在Windows中,android sdk将位于:C:\ Users \ \ AppData \ Android \ sdk(AppData文件夹将被隐藏默认情况下,您可以使其在“文件夹选项”中可见)
3)在这个path中 – C:\ Users \ \ AppData \ Android \ sdk \ build-tools,你会发现一个文件夹“21.1.2”。 在相同的path中,创build一个新文件夹并将其命名为“21.1.1”
4)解压缩在步骤1中下载的包。复制文件夹“android-5.0”的内容并将其粘贴到在步骤3)中创build的文件夹“21.1.1”中。
5)运行Android Studio
在组件下载时单击Show Details
,它会给你更多关于实际发生的信息。
就我而言,这是一个许可问题。 为了解决,我只是用sudo执行脚本。 ( sudo ./studio.sh
(这将解决Linux环境下的权限问题)如果你在Windows上,以pipe理员身份运行安装方法(如果是batch file,使用pipe理员命令提示符,如果是可执行文件,以pipe理员身份运行等。)
在Windows上,通过运行这个允许我通过GUI更新SDK的文件来解决: C:\ Users \%UserName%\ AppData \ Local \ Android \ sdk \ tools \ android.bat
在SDK更新之后,Android就开始了。
注意:运行C:\ Users \%UserName%\ AppData \ Local \ Android \ sdk \ SDK Manager.exe在我的系统上没有做任何事情。
这个答案是针对OSX的
我需要解决两件事情,以成功安装android studio:
- 确保你没有使用阻止你访问android资源的代理。 如果您使用的是公司代理,请确保您已在Android Studio>首选项 > 代理筛选中设置了设置。 如果您没有看到许可协议(同意/不同意),那么您的连接没有到达谷歌下载服务器
- 运行rm -rf〜/ .android 。 这对于为我工作是至关重要的。 以前的安装或其他的东西已经影响了这个下载caching。 最好把它炸开,重新开始。
我在印度,我的联系不正常。 (我有互联网,但有时我有铬页空白页,我需要刷新)
我尝试了几次重启android studio(差不多15次)。 现在它正在工作。
也许你有同样的问题。
- 禁用防病毒
- 作为pipe理员运行
- 注销并重新开始
对我来说,这个问题是代理相关的。 在Mac osx中, 即使在显示上述错误时,Android Studio的顶部也有一个菜单栏 。 select偏好Android Studio -> Preferences
并更改代理如下,问题已解决。 在显示错误时,Windows / Linux中可能会有类似的选项来访问首选项页面。
如果您使用的是Linux,我注意到Android Studio不能与JDK 8一起运行。您必须下载打开的Jdk 7,然后按alt + shift + t键入:
sudo apt-get install openjdk-7-jre
当你已经下载jdk 7去terminal,然后去android-studio / bin然后键入
sudo sh ./studio.sh
我遇到了尝试从工作中设置Android Studio的相同问题。 以pipe理员身份运行并没有解决我的问题,我没有直接访问代理/防火墙设置。 最后,我通过使用Android SDK Manager并安装适当的软件包解决了这个问题。 一些包名和错误信息(从工作室安装失败)没有直接匹配,但一个快速的谷歌search显示了我的光芒。
希望这可以帮助!
最后我能解决这个问题。
不要使用studio包安装Android SDK,请求时取消勾选选项。
步骤来解决:
- 下载最新的android sdk,所以当runnning工作室第一次它没有下载任何exta包。 在/ yourAndroidSDKPath解包
- 在安装studio时取消selectAndroid SDK。
- 询问时,请在工作室安装中提供/ yourAndroidSDKPath。 它适用于我。
我尝试了其他解决scheme,以pipe理员和代理设置运行,但没有任何工作
从sdkpipe理器更新最新的android sdk工具,并删除我input的用于连接Android工作室与vpn的代理为我工作。
我有一个代理在我的连接(大学连接),我解决了这个问题,通过使用SDKpipe理器下载SDK包,然后我打开android studio,它无缝工作。
我还在全新安装的Android Studio上遇到了OS X Yosemite的问题。
我的情况是,我正在使用VPN。 在首选项中,我最终设置了HTTP代理设置,尝试将其作为sudo运行并设置静态代理设置后自动检测,但都无效。 之后,我能够成功下载。 希望这可以帮助有类似情况的人(VPN)。
在OSX(优胜美地),我遇到了同样的问题。 在尝试了其他几个答案之后,我将安装目录文件更改为由我拥有:
cd / Applications / android-sdk-mac_x86
chown -R *
我的用户帐户在哪里?
我在安装根目录时遇到的问题是,一旦我开始使用Android Studio,某些文件就会在root帐户的主目录以及其他文件中结束。
我使用自定义安装而不是标准,并解决了这个问题! (只需select自定义,然后你可以安装一切像标准)
一个可能的解决scheme是从中打开Android SDK Manager
C:\Users\%user%\AppData\Local\Android\sdk
检查Android SDK构build工具21.1.1下载并安装。 重新启动Android Studio
对于OSX(Mac)
我尝试安装为pipe理员(sudo),但它没有工作
之后我通过这个解决了这个问题,
当设置时,select自定义设置而不是标准设置
那么,这将解决这个问题
有点晚了,但我也遇到了这个问题,以root身份运行studio刚刚创build了更多的问题(在这里使用OSX)。
我通过手动安装使用Android SDKpipe理器无法安装的内容来修复它。 在terminal上运行android sdk
(在Windows上可能是一样的,但不要引用我)。 让它安装它想要的所有更新,然后如果你不能通过设置,手动find没有安装和安装的软件包。
让我度过一个非常令人沮丧的问题,然后回去工作…..
“未安装以下SDK组件:sys-img-x86-addon-google_apis-google-22和addon-google_apis-google-22” 。
我会build议closures窗口,而不是单击完成,并select不运行安装向导。