在Android Studio中通过sdkmanager安装SDK时出现错误

16
我正在尝试从Android Studio的sdkmanager安装GPU调试工具。但是出现了以下错误:
Packages to install: 
- GPU Debugging tools (extras;android;gapid;3)

Preparing "Install GPU Debugging tools (revision: 3.1.0)".
Downloading https://dl.google.com/android/repository/gapid_2994895_linux.zip
This download could not be finalized from the interim state. Retrying without caching.
Downloading https://dl.google.com/android/repository/gapid_2994895_linux.zip
Failed packages:
- GPU Debugging tools (extras;android;gapid;3)

这是日志记录的内容。
2020-05-04 15:26:06,959 [  35766]   WARN - ls.idea.sdk.wizard.InstallTask - Checksum of the downloaded result didn't match the expected value. 
java.lang.IllegalStateException: Checksum of the downloaded result didn't match the expected value.
    at com.android.tools.idea.sdk.StudioDownloader.lambda$doDownloadFully$2(StudioDownloader.java:216)
    at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:537)
    at com.intellij.util.io.HttpRequests.process(HttpRequests.java:513)
    at com.intellij.util.io.HttpRequests.access$100(HttpRequests.java:61)
    at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:363)
    at com.android.tools.idea.sdk.StudioDownloader.doDownloadFully(StudioDownloader.java:193)
    at com.android.tools.idea.sdk.StudioDownloader.lambda$doDownloadFully$2(StudioDownloader.java:223)
    at com.intellij.util.io.HttpRequests.doProcess(HttpRequests.java:537)
    at com.intellij.util.io.HttpRequests.process(HttpRequests.java:513)
    at com.intellij.util.io.HttpRequests.access$100(HttpRequests.java:61)
    at com.intellij.util.io.HttpRequests$RequestBuilderImpl.connect(HttpRequests.java:363)
    at com.android.tools.idea.sdk.StudioDownloader.doDownloadFully(StudioDownloader.java:193)
    at com.android.tools.idea.sdk.StudioDownloader.downloadFullyWithCaching(StudioDownloader.java:140)
    at com.android.repository.impl.installer.BasicInstaller.doPrepare(BasicInstaller.java:71)
    at com.android.repository.impl.installer.AbstractPackageOperation.prepare(AbstractPackageOperation.java:337)
    at com.android.tools.idea.sdk.wizard.InstallTask.preparePackages(InstallTask.java:253)
    at com.android.tools.idea.sdk.wizard.InstallTask.run(InstallTask.java:120)
    at com.intellij.openapi.progress.impl.CoreProgressManager$TaskRunnable.run(CoreProgressManager.java:894)
    at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:169)
    at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:591)
    at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:537)
    at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:59)
    at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:156)
    at com.intellij.openapi.progress.impl.CoreProgressManager$4.run(CoreProgressManager.java:408)
    at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:294)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)
2020-05-04 15:26:06,960 [  35767]   INFO - ectedPackagesStep$CustomLogger - Failed packages: 
2020-05-04 15:26:06,960 [  35767]   INFO - ectedPackagesStep$CustomLogger - - GPU Debugging tools (extras;android;gapid;3) 

在搜索互联网时,我发现了这个问题。但是在sdkmanager窗口中没有工具选项。
我的系统: Android Studio 3.6.3 Xubuntu 20.04 JDK版本11

我也是。重试了很多次。要安装的软件包:
  • Google X86_ARM Intel x86 Atom 系统映像(system-images;android-28;google_ndk;x86)
正在准备“安装 Google X86_ARM Intel x86 Atom 系统映像(版本:10)”。 正在下载 https://dl.google.com/android/repository/sys-img/google_apis/x86-28_r10.zip 此下载无法从中间状态完成。不使用缓存重试。 正在下载 https://dl.google.com/android/repository/sys-img/google_apis/x86-28_r10.zip 失败的软件包:
  • Google X86_ARM Intel x86 Atom 系统映像(system-images;android-28;google_ndk;x86)
- lubosz
4个回答

12

我在按照React Native官方文档(https://reactnative.dev/docs/environment-setup)的指示操作时,遇到了这个错误:

Error while setting up Android Studio for React native

以下是我解决该问题的步骤:

  • 从浏览器手动下载x86_64-31_r03.zip
  • 在路径:c:\users\<username>\AppData\Local\Android\Sdk\system-images\android-31\中创建名为 intel的文件夹
  • 将zip文件中的内容提取到 intel 文件夹下
  • 重启 Android Studios

2
而对于 Mac,路径是“/Users/<username>/Library/Android/sdk/system-images/android-31/default”。我必须首先删除该路径下现有的 x86_64 目录(其中包含一个可疑的 .installer 目录)。 - Ian Lovejoy
1
非常好。在Windows 10上完美运行。 - Mr-IDE

5

经过大量研究和尝试后,我在我的MacOS 12.4上找到了解决问题的方法

1º - 直接下载NDK r21包(或您想要的任何版本):

在终端中运行以下代码以下载该软件包:

wget -c https://dl.google.com/android/repository/android-ndk-r21-darwin-aarch64.zip

第二步 - 运行以下代码以解压已下载的文件:

unzip android-ndk-r21-darwin-aarch64.zip -d x86_64

该文件将位于以下路径:/Users/${NAME-YOUR-PC}/x86_64

第三步 - 复制在x86_64文件夹中的所有文件(该文件夹将包含在android-ndk-r21文件夹内)。

第四步 - 将所复制的文件粘贴到文件夹中:/Users/${NAME-YOUR-PC}/Library/Android/sdk/ndk/21.0.6113669

第五步 - 再次尝试运行该应用程序。


5
我能够手动下载zip文件并将其解压到SDK目录,因此最终的路径看起来像这样:
android-sdk/system-images/android-28/google_apis/x86

AVD在之后检测到了该图像。

另一个示例路径:

android-sdk/system-images/android-30/google_apis_playstore/x86_64

1

我已经在macOS上成功下载并手动安装,首先下载zip文件:

wget -c https://dl.google.com/android/repository/android-ndk-r21-darwin-aarch64.zip

然后解压文件:

unzip android-ndk-r21-darwin-aarch64.zip -d ${VERSION_FOLDER}

替换您想要下载的文件名。


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