2年ぶりにAndroid Studioを起動したらGradle sync failedでハマった

 

今回はやりたいことがあってAndroid Studioを2年ぶりに久々に起動したら「Gradle sync failed」、「NDK Resolution Outcome」というエラーでハマったので、解決策を残しておきます。

 

まずはAndroid Studioをアップデートした

 

最後にAndroid Studioを使用したのがちょうど2年くらい前でした(バージョンは2.3くらいでした)ので最新版のものをダウンロード、インストールしました。

https://developer.android.com/studio/?hl=ja

 

そこで以前のプロジェクトを開いてみると…「Gradle sync failed」というエラーと「NDK Resolution Outcome」というエラーでビルドが進みませんでした。

 

Android Studioのエラー

 

Gradle project sync failedエラー

 

最初に「Gradle sync failed」という謎のエラーが解決されました。

 

まず、確認したことは以下ページにあるように「File > Project Structure > Project」にあるAndroid Gradle Plugin VersionとGradle Versionの確認です。

https://developer.android.com/studio/releases/gradle-plugin

 

Android StudioのGradleバージョンチェック

 

Android Gradle Plugin Versionが一定以上の場合はGradle Versionも上げないといけないみたいですが、私の場合3.4.0以上かつ5.1.1以上でしたので大丈夫でした。

 

次に確認したことは、SDKのツールが古くなっていてこのエラーが出ることがあるそうです。

「Tools > SDK Manager」からSDK Managerを開き、SDKツールのタブを開きます。

 

SDK Manager

 

こちらでもし、Statusが「Update Available」となっているところがあったら、チェックマークを入れてインストールし直しましょう。(画像はアップデート後なので、Update Availableはありません)

私はこれで、「Gradle sync failed」エラーは解決できました。

 

NDK Resolution Outcomeエラー

 

続いて、「NDK Resolution Outcome」エラーは残っていました。

先程のSDK Managerからすべてのツールをアンインストールしました。

 

SDK Managerからアンインストール

 

Android Studioではビルド時などに必要なツールがない場合は自動的にインストールしてくれるみたいなので、全てアンインストールした状態で、またビルドをしてみることに。

 

そうしたら、エラーは出ずにビルドすることができました。

 

最後に

 

久々にAndroid Studioを起動したことによってツールのバージョンとかが低かったのかなと思いました。

これで、やりたいことが進められるので、ひとまず安心できました。

 

Android Studioの最新記事4件