2017-12-08 10 views
24

AndroidのSDKマネージャは、このメッセージで失敗しダウンロードすることができません:SDKプラットフォームのAndroid 8.1.0、API 27をダウンロードSDKプラットフォームのAndroid 8.1.0は -

、リビジョン1ダウンロード は、間違ったサイズに仕上げました。 65606517バイトが必要ですが、65738431バイトあります。

回避策はありますか?

:AndroidStudioから正しくダウンロードされました。 (その他の場合)

+0

私は同じ問題がありました。数回の試行(4回)の後、最終的に私のためにインストールされました。 –

答えて

9

EDIT:

非推奨androidツールの代わりに、sdkmanagerツールを使用して、検証エラーを防止することができます。 Googleの誰かがandroidツールのSDKプラットフォーム8.1.0のチェックサムを更新するのを忘れていたようです。 (トラヴィスCI用)

EDIT:

現在の推奨される回避策は、API 27プラットフォームをダウンロードするsdkmanagerを使用するために.travis.ymlファイルに

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

を追加することです。


トラヴィスCIを使用している間、私はほんの数時間前に同じ問題に遭遇したので、私は手動でアンインストールし、同じエラーで失敗する再インストールを期待して、私の地元のandroid-27パッケージを再インストールしました。私の驚きには、それをアンインストールした後に./sdkmanager.bat "platforms;android-27" --verboseを実行したときに成功しました。

私が言うことができる唯一の違いは、トラビスCIではなく、現代sdkmanagerコマンドの非推奨androidコマンドを使用していますが、廃止予定androidコマンドは正しく私の地元のSDKにsdkmanagerコマンドにリダイレクトします。同じである

私の正確なエラーメッセージ、: Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes.

トラビスCIはGitHub上の問題が用意されました:https://github.com/travis-ci/travis-ci/issues/8874

+0

しかし、我々は最終的な解決策が必要です。 – TeeTracker

+0

この回答は、Travisを使用している場合にのみ有効です。 – LoPoBo

+0

@LoPoBo一般的な解決策は、廃止予定のアンドロイドツールの代わりに 'sdkmanager'ツールを使うことです。 –

1

私は正確に同じ問題がありました。クリアキャッシュ(ツール - >オプション..->キャッシュクリア)とsdkマネージャの再起動で解決しました。

+0

私のために働かなかった、私は複数回試みました:-( –

+0

この解決策はいくつかの人々のためだけに働くようです:) – Kobbe

31

ダウンロードに失敗すると、このパスの一時フォルダ「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マネージャを開くと、解決したことがわかります。

+0

これは私のために働いた –

+0

それを聞いて非常にうれしいです。 :-) –

-1

3週間前にこの同じ問題が発生しました。先週もう一度試しました。 SDK 8.1はAndroid SDK Managerと共に正しくインストールされました。 Googleには明らかに間違ったチェックサムが含まれていて、その後修正されています。もう一度ダウンロードを試してください。うまくいくはずです。

+4

今日は試しても失敗します。 –

+1

19/01とにかく失敗しました...何が助けになったのは、Leo Liの投稿でした!ダウンロードは正常に完了しましたが、チェックサムバグによりsdkがそれを適用できなくなりました。彼の指示に従えば、一度あなたがsdkを再起動すると、すべてが大丈夫だと言います。 – Luishg

1

レオ・リー ダウンロードが失敗すると、あなたはこのパスに一時フォルダに気づくことができ、それは;-)私のため

を働く、どうもありがとう:

"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" 
+0

私のために働いた!ありがとう! – Laserbeak43

関連する問題