下载Android SDK组件进行脱机安装
是否可以在不使用SDKpipe理器的情况下下载Android SDK组件进行脱机安装? 问题是我背后的防火墙,我无法控制,这两个网站下载URL似乎被阻止(引发连接拒绝exception)
https://dl-ssl.google.com/android/repository/repository.xml
http://dl-ssl.google.com/android/repository/repository.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect
要安装android组件,请执行以下步骤
- 在离线机器上运行android sdk manager
- 点击显示/隐藏日志窗口
- 这里你会发现所有可用的包的XML文件的列表
获取https://dl-ssl.google.com/android/repository/addons_list-2.xml
获取插件列表成功
获取url: https : //dl-ssl.google.com/android/repository/repository-7.xml
validationXML: https : //dl-ssl.google.com/android/repository/repository-7.xml
parsingXML: https : //dl-ssl.google.com/android/repository/repository-7.xml
https://dl-ssl.google.com/android/repository/addons_list-2.xml是所有其他软件包列表可用的主要xml文件。;
可以说你想下载平台api-9,它可以在repository-7上使用,那么你必须执行以下步骤
-
注意存储库的地址,并去任何其他有互联网连接的机器,并在任何浏览器中键入以下链接
https://dl-ssl.google.com/android/repository/repository-7.xml
-
在您要下载的api版本下search
<sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url>
。 这是你必须下载的文件名。 要下载这个文件,你必须在任何下载器或浏览器中input下面的URI,它将开始下载文件。http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip
任何文件的一般规则replaceandroid-2.3.3_r02-linux.zip与您的包名称
-
下载完成后,将下载的ZIP(或其他格式的其他操作系统)文件粘贴到您的闪存/笔式驱动器中,并将该压缩文件粘贴到
<android sdk dir>/temp
(例如: –c:\android-sdk\temp
)您的离线机器中的文件夹/目录。 -
现在启动SDKpipe理器,并select您在temp中粘贴的包,然后单击Install packagebutton。 你的包已安装。
-
重新启动你的eclipse和AVDpipe理器来获得新的软件包。
注意: – 如果您正在下载sdk-tools或sdk平台工具,那么select离线机器上的操作系统(windows / Linux / Mac)。
您可以通过parsing您在Android SDK Manager日志中看到的XML来手动下载。
目前,XML是addon_list和存储库 。 这些xml可以在一段时间内改变。
它具有SDK的位置,您可以浏览到链接并通过浏览器直接下载。 这些文件必须放在适当的文件夹下,例如,如果你不知道文件的位置,google API的文件必须放在add-ons
下。
这是帮助你的东西。
从我的博客到离线安装Android SDK的博客 – > 脱机安装Android SDK
如上所述,这个错误通常来自于你留下代理。 所以为了解决这个问题,打开IE-Internet选项 – 连接-LAN设置并获取代理地址。 将SDK Manager.exe(设置选项卡)configuration为具有端口的代理地址。 检查力Http ….
如果您的局域网设置中有一个代理脚本,请复制该地址并粘贴到地址栏中。 在记事本中打开下载的文件。 从ipconfigfind你的IP地址。 在文件中,去你的IP所在的子网范围。 例如:isInNet(resolved_ip,“198.175.111.0”,“255.255.255.0”)对于198.175.111.53将为真。返回值:PROXY之后,用于configurationSDKpipe理器。
现在SDK将被愉快地下载。
这已经改变为Android 4.4.2。 ..您应该查看存储库文件并下载https://dl-ssl.google.com/android/repository/repository-10.xml
- android-sdk_r20.0.1-windows.zip(我认为这实际上是Windows特定的工具)
- android.19_r03.zip所有平台(实际api)和存储在#1平台下
在手动安装dir结构应该看起来像
现在你必须..
- 下载win SDK helper(avd / SDK magr): https : //dl.google.com/android/android-sdk_r20.0.1-windows.zip
- 实际sdk api https://dl-ssl.google.com/android/repository/android-20_r01.zip
- 样本https://dl-ssl.google.com/android/repository/samples-19_r05.zip
- 图片: https : //dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml例如: https : //dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02。 zip解压缩在:“平台> Android-4.4.2>”
- 平台工具: https : //dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
- build-tools:创build文件夹(主要SDK级别的构build工具) https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
- 将aapt.exe,aidl.exe和dr.bat复制到platform-tools文件夹。
- 你可以用同样的方法下载工具
- 来源: https : //dl-ssl.google.com/android/repository/sources-19_r02.zip
在这一点上,你应该有一个工作的Android安装。
我在Windows上的防火墙后工作,我有同样的问题。 但我设法解决它:
- closures所有的互联网应用程序(浏览器,下载工具等)
- 开始 – >执行 – >input
cmd
然后回车 (显示命令提示符) - input
netstat
-
在返回的结果中,find您的代理地址:
TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
-
您的代理地址是DISTANTMACHINEx之一
- 您的代理端口是“:”后面的端口
- 在android SDKpipe理器的“设置”页面中重新input此代理地址和代理端口
- 勾选“强制https … http://”
- 重试
哪个OS?
你下载的所有东西都应该放在android-sdk文件夹中(在我的情况下:j:\ android-sdk-windows)。
您可以执行“SDK Setup.exe”(或者mac / linux命令)并下载所有内容,只需要将您的完整android-sdk文件夹复制到另一台电脑。 我有一个完整的SDK + Eclipse +工作区在外部硬盘上,我可以插入另一台计算机,它可以工作(应安装的JDK和位于用户目录中的AVD除外)。 不要忘记将ANDROID_HOME环境variables设置为指向你的安装目录。
更新:在SDK Downloader中,您在设置菜单下有一个“使用http://强制访问https://源”checkbox。 也许检查(或者如果选中)取消选中,可以帮助您从防火墙计算机上下载。
这是我怎么弄出来的。 我也在企业防火墙后面。
点击Chrome浏览器中的扳手 – >设置 – >发动机罩 – >networking – >更改代理设置,转到Chrome或您的互联网设置
点击局域网设置,然后点击高级。 复制代理服务器地址和端口。
尝试通过Eclipse下载SDK包时,通常会发生连接被拒绝的情况。
导航到SDK Manager.exe并双击它。 一旦开始,点击工具 – >选项,然后input代理服务器地址和端口#
检查checkbox强制https://到http://这就是你的SDKpipe理器现在可以从谷歌远程站点下载软件包,即使在防火墙后也没有任何问题。
顺便说一句,我在Windows上。 试了一下,这个工程很好。
以下链接包括完整的android sdk列表和其他所需的工具,甚至指导材料。 下载你想要的,并将它们解压缩到你的android SDK主页: http : //downloads.puresoftware.org/files/android/
对于那些有SDKpipe理器下载问题或者Google对国家制裁的人来说,这可能很有用。
这些问题大多与使用代理的人有关。 您可以将代理信息提供给SDKpipe理器,然后从中去。
我有同样的问题,我的解决scheme是只切换到HTTP,并提供我的公司代理设置。
编辑:—如果你使用Eclipse,并不知道你的代理是什么,打开Eclipse,转到Windows->首选项,select一般 – >networking,那里你将有几个代理地址。 Eclipse比SDK Manager更好地发现代理…将Eclipse的代理地址从Eclipse复制到SDK Manager(在“Settings”中),它应该可以工作;)
我知道这个主题是有点老,但经过努力,等待了很多下载,我改变了我的DNS设置使用谷歌的一个(4.4.4.4和8.8.8.8),它的工作!
我的连接是来自巴西(Virtua)的30mbps,使用isp的提供者我得到了80KB / s,换到google dns后,我平均得到了2MB / s。
请按照以下videohttps://www.youtube.com/watch?v=883HjO06_E0了解如何手动下载和安装Android SDK组件
- 我怎样才能让我的ArrayAdapter遵循ViewHolder模式?
- 何时使用handler.post()和何时新的线程()
- 如何使QR码适用于Android Market和App Store
- java.lang.NoClassDefFoundError:android / graphics / drawable / Icon
- 阻止Android活动对话框在外部closures时closures
- Android – 存储/检索具有共享首选项的string
- 当调用stopService方法时服务不会停止
- 即使在XML文件上,也要让Ctrl + F11启动Android项目
- Android ViewPager – 在左侧和右侧显示页面的预览