SDK平台Android 8.1.0 – 无法下载

Android SDK管理器失败并显示以下消息:

下载SDK平台Android 8.1.0,API 27,修订版1下载完成时大小错误。 预计65606517字节,得到65738431字节。

有解决方法吗?

编辑 :从AndroidStudio正确下载下载。

Solutions Collecting From Web of "SDK平台Android 8.1.0 – 无法下载"

当下载失败时,您会注意到此路径的临时文件夹:“C:\ Program Files(x86)\ Android \ android-sdk \ temp”。 应该有一个名为“platform-27_r01.zip”的文件。 将其复制并解压缩“android-8.1.0”文件夹。 下一步,将其重命名为“android-27”。 然后,将其复制到路径“C:\ Program Files(x86)\ Android \ android-sdk \ platforms”。

再次打开SDK管理器,您会发现它已经解决了。

编辑(其他人):

使用sdkmanager工具而不是弃用的android工具可以防止validation错误。 看起来Google的某个人忘了更新SDK平台8.1.0的android工具的校验和。

编辑(特拉维斯CI):

目前推荐的解决方法是添加

 before_install: - yes | sdkmanager "platforms;android-27" 

到.travis.yml文件,使用sdkmanager下载API 27平台。


几小时前我在使用Travis CI时遇到了同样的问题,所以我手动卸载并重新安装了我的本地android-27软件包,期望重新安装失败并出现同样的错误。 令我惊讶的是,当我运行./sdkmanager.bat "platforms;android-27" --verbose在卸载它之后运行时,它成功了。

我唯一的区别是Travis CI使用弃用的android命令而不是现代的sdkmanager命令,但不推荐使用的android命令正确地重定向到我本地SDK中的sdkmanager命令。

我的确切错误信息,这是相同的: Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes. Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes.

Travis CI GitHub现在有一个问题: https : //github.com/travis-ci/travis-ci/issues/8874

我有完全相同的问题。 清除缓存(工具 – >选项..->清除缓存)并重新启动sdk管理器解决了它。

Leo Li的指示也适用于我。 谢谢(你的)信息!

下载失败时,您会注意到此路径的临时文件夹:

“C:\ Program Files(x86)\ Android \ android-sdk \ temp”。 应该有一个名为platform-27_r01.zip的文件。 将其复制并解压缩android-8.1.0文件夹。

下一步,将其重命名为android-27。 然后,将其复制到路径。

“C:\ Program Files(x86)\ Android \ android-sdk \ platforms”

Leo Li非常感谢你,它适合我;-)

下载失败时,您会注意到此路径的临时文件夹:

 "C:\Program Files (x86)\Android\android-sdk\temp". 

应该有一个名为platform-27_r01.zip的文件。 将其复制并解压缩android-8.1.0文件夹。

下一步,将其重命名为android-27 。 然后,将其复制到路径。

 "C:\Program Files (x86)\Android\android-sdk\platforms" 

三周前有同样的问题。 上周再次尝试。 使用Android SDK Manager正确安装SDK 8.1。 谷歌显然包含了一个不正确的校验和,后来经过纠正。 再次尝试下载,它应该工作。