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

Bla*_*k_J 16 sdk android android-studio

我试图从 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)
Run Code Online (Sandbox Code Playgroud)

这就是日志。

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) 
Run Code Online (Sandbox Code Playgroud)

在搜索互联网时,我遇到了这个问题。但是sdkmanager窗口中没有工具选项。

我的系统:Android Studio 3.6.3 Xubuntu 20.04 JDK版本11

Ana*_*kzz 12

这是我在遵循https://reactnative.dev/docs/environment-setup上的 React Native 说明时遇到的错误。

为 React Native 设置 Android Studio 时出错

这就是我所做的来解决它。

  • 从浏览器手动下载x86_64-31_r03.zip
  • intel创建一个名为in的目录c:\users\<username>\AppData\Local\Android\Sdk\system-images\android-31\
  • 将 zip 文件的内容提取到intel
  • 重新启动 Android Studio

  • 对于 Mac,路径为“/Users/&lt;用户名&gt;/Library/Android/sdk/system-images/android-31/default”。我必须首先删除该路径中现有的 x86_64 目录(它包含一个可疑的 .installer 目录)。 (2认同)

lub*_*osz 5

我能够手动下载 zip 文件并将其解压到 SDK 目录,因此生成的路径如下所示:

android-sdk/system-images/android-28/google_apis/x86
Run Code Online (Sandbox Code Playgroud)

AVD 随后检测到图像。

另一个示例路径:

android-sdk/system-images/android-30/google_apis_playstore/x86_64
Run Code Online (Sandbox Code Playgroud)


小智 5

经过大量研究和尝试,我正在分享在我的 MacOS 12.4 上解决问题的方法

\n

1\xc2\xba - 直接下载 NDK r21 包(或任何你想要的):

\n

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

\n
wget -c https://dl.google.com/android/repository/android-ndk-r21-darwin-aarch64.zip\n
Run Code Online (Sandbox Code Playgroud)\n

2\xc2\xba - 通过运行以下代码解压缩下载的文件:

\n
unzip android-ndk-r21-darwin-aarch64.zip -d x86_64\n
Run Code Online (Sandbox Code Playgroud)\n

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

\n

3\xc2\xba - 复制文件夹内的所有文件android-ndk-r21(它将位于 x86_64 文件夹内)

\n

4\xc2\xba - 粘贴到文件夹:/Users/${NAME-YOUR-PC}/Library/Android/sdk/ndk/21.0.6113669复制的文件。

\n

5\xc2\xba - 尝试再次运行该应用程序。

\n