离线安装Android支持库

29

我正试图在Linux上安装Android Studio + Android SDK。我已经成功安装了Android Studio和SDK工具以及其他组件,但是“Android Support Repository”(下载一直失败)除外,因此我下载了android_m2repository_r30.zip并尝试将其内容(一个名为m2repository的目录)放置在SDK目录树中,但无法识别。

我已经尝试将其放置在多个路径中,包括

pathtosdk/extras/android/m2repositorypathtosdk/extras/android/support/m2repository

pathtosdk/extras/support/m2repository

但它们都没有生效。请问我应该将zip文件的内容放置在哪里才能进行安装。


如果有人在使用SDK管理器或从Android Studio更新通知中一直无法安装Android支持库,则原因是权限问题。我将我的SDK放在/home分区中,从未遇到过权限问题。然后我来检查sdkpath/extras/android/m2repository,我意识到根目录是m2repository文件夹的所有者。所以我只需将其权限更改为我的用户名即可。现在它可以正常工作了。附注:我以普通用户身份启动Android Studio,而不是root,因此不会在“root owner”文件夹上安装更新。 - adadion
对我有效的唯一解决方案。 - SadeepDarshana
6个回答

57
  1. 下载最新的支持库。
    这里是版本v47的链接。
    如需获取最新版本,请查看以下更新。
  2. 解压下载的zip文件。

  3. 从解压的文件夹中复制名为m2repository的文件夹。

  4. 转到SDK安装目录下的extras/android目录。对于我来说,它是:
    C:\Users\$usrname$\AppData\Local\Android\sdk\extras\android\

  5. 用ZIP中的一个替换现有的m2repository文件夹。
    (我建议先创建备份)

  6. 重新启动Android Studio。

希望您会拥有更新的Android支持库。

更新

获取最新版本的支持库:

a. 前往此链接

b. 搜索关键词m2repository_r

c. 复制<url>标记中的值。
应该长这样:

 <complete>
    <size>355529608</size>
    <checksum>a0d22beacc106a6977321f2b07d692ce4979e96a</checksum>
    <url>android_m2repository_rXX.zip</url>
 </complete>

d. 将其粘贴到此 URL 的末尾:https://dl.google.com/android/repository/
您的新 URL 应如下所示:
https://dl.google.com/android/repository/android_m2repository_rXX.zip
其中 XX 是版本号。

e. 下载并继续执行第 2 步。


哇,Vipul...它对我非常有效。点赞! - NSPratik

6

您可以将下载的压缩文件放入Android SDK下的Temp文件夹中(C:\Users\$usrname$\AppData\Local\Android\sdk\temp),然后重新启动SDK管理器并安装它。


解决方案运行正常,只是在我的情况下临时文件夹是 C:\Users\%username%\AppData\Local\Temp\xamarin-android-sdk - vkkeeper

2

对于 macOS:

  1. Download android_m2repository_r47.zip
  2. Press command + shift + g from finder and then type

    ~/Library/
    

    And press return

  3. Then go to android/sdk/extras/android
  4. Then extract and save the files under the m2repository folder.

0

我在Android 2.3.1版本和android_m2repository_r47包中遇到了这个问题。

  1. 手动下载android_m2repository_r47.zip。
  2. 下载xml - https://dl.google.com/android/repository/addon2-1.xml
  3. 将这两个文件复制到 %\Android Studio\plugins\sdk-updates\offline-repo\
  4. 修改addon2-1.xml:删除所有“remotePackage”标签,除了android_m2repository_r47标签。
  5. 在Android Studio中需要添加新的存储库。作为URL,需要编写路径到您的修改后的%\Android Studio\plugins\sdk-updates\offline-repo\addon2-1.xml

0

尝试将文件夹内容粘贴到以下路径: Program Files\android\android studio\gradle\m2repository

我已经尝试过,效果很好:)


0

如果你有另一台电脑(或朋友的电脑)安装了Android Studio,

只需复制SDK文件夹即可

  • 通常位于C:\Users\$usrname$\AppData\Local\Android\sdk
  • 需要将其压缩(因为其中包含太多文件和文件夹)

哎呀,我的第一台计算机操作系统是Windows 10 64位,第二台计算机操作系统是Windows 7 32位

并且SDK出了问题

我在这里找到了另一个解决方案

5分钟后,安装似乎顺利进行(不确定是否超时...但至少开始下载其余的文件)...现在卡在sdk-tools-darwin-###.zip上,几分钟后过去了...现在又卡在emulator-darwin-4266726.zip上,然后是build_tools_r27-macosx.zip。之后是google_m2repository_gms_v11_3_rc05_wear_2_0_5.zip.... 然后是platform-27-r01.zip等等...如果实际上仍然安装了所有内容并且正常工作,我会回来报告的。 - armyofda12mnkeys 2017年11月3日18:11

我现在很开心


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接