【问题标题】:Installing Android Support Repository offline离线安装 Android 支持存储库
【发布时间】:2016-08-24 11:49:50
【问题描述】:

我正在尝试在 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 Manager 或 Android Studio 更新通知安装 Android Support Repository 一直失败,原因是权限。我将我的 SDK 放在 /home 分区中,并且从未遇到过权限问题。然后我来检查sdkpath/extras/android/m2repository,我意识到root是m2repository文件夹的所有者。所以我只是将其权限更改为我的用户名。它现在正在工作。附言。我以普通用户而不是 root 用户身份启动 Android Studio,因此不会在“root owner”文件夹中安装更新。
  • android.stackexchange.com/a/135186/242345 唯一对我有用的解决方案。

标签: android android-sdk-tools


【解决方案1】:
  1. 下载最新的支持库。
    Here 是 v47 版本的链接
    要获取最新版本,请查看下面的更新
  2. 解压下载的 zip 文件。

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

  4. 导航到 SDK 安装目录中的 extras/android 目录。对我来说是:
    C:\Users\$usrname$\AppData\Local\Android\sdk\extras\android\

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

  6. 重启 Android 工作室。

希望您将拥有更新的 Android 支持存储库。

更新

获取最新版本的支持存储库:

a.转到this link

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/
您的新网址应如下所示:
https://dl.google.com/android/repository/android_m2repository_rXX.zip
其中XX 是版本号

e.下载并从第 2 步继续

【讨论】:

  • Waah Vipul... 它对我很有用。赞成
【解决方案2】:

对于 macOS:

  1. 下载android_m2repository_r47.zip
  2. 在finder中按command + shift + g 然后输入

    ~/Library/
    

    然后按返回

  3. 那就去android/sdk/extras/android
  4. 然后解压并保存m2repository文件夹下的文件。

【讨论】:

    【解决方案3】:

    如果您有另一台运行 android studio 的计算机(或朋友的计算机),

    只需复制sdk文件夹

    • 通常是 C:\Users\$usrname$\AppData\Local\Android\sdk
    • 需要压缩(文件夹和文件太多)

    哎呀,我的第一台电脑操作系统是 windows 10 64bit,第二台电脑操作系统是 windows 7 32bit

    sdk 出现问题

    我找到了另一个解决方案here

    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

    我现在很开心

    【讨论】:

      【解决方案4】:

      尝试将文件夹的内容粘贴到: Program Files\android\android studio\gradle\m2repository

      我试过了,效果很好:)

      【讨论】:

        【解决方案5】:

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

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

          • 解决方案工作正常,除了在我的情况下临时文件夹是C:\Users\%username%\AppData\Local\Temp\xamarin-android-sdk
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-09-29
          • 1970-01-01
          • 2014-07-09
          • 1970-01-01
          • 2017-01-04
          • 2017-09-15
          相关资源
          最近更新 更多