[Android]No Toolchains Found In The Ndk Toolchains Folder For Abi With Prefix Mips64el-linux-androidの対処法

2018/12/20追記:解決策1の部分(一番簡単な解決策)を追加しました。

Androidのプロジェクトを開いた時に、

No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

なる謎のエラーが出て、プロジェクトが開けなくなってしまった場合の対処法です。

(参考にさせてもらったサイト)

 

[原因]NDK関連のフォルダが足りないので追加してやればいい

結論から言うと、NDK(Android アプリで C および C++ コードを使用できるようにするツールのセット。初心者が使うことはまずない)関連の「mips64el-linux-android」という名前のフォルダが足りないということのようです。

 

[解決策1]Android Studioのgradleプラグインを3.1以上にしてあげる

これが最も簡単な解決策のようですが、足りないフォルダを追加することなく、Android Studioのプロジェクトレベルの「build.gradle」ファイルで設定されているAndroid Gradle Pluginのバージョンを3.1以上にすると解決するようです。

blank

理由は以下のとおりだそうです。

This version of the NDK is incompatible with the Android Gradle plugin version 3.0 or older. If you see an error like No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android, update your project file to use plugin version 3.1 or newer. You will also need to upgrade to Android Studio 3.1 or newer.

(このバージョンのNDKはAndroid Gradle Pluginの3.0より古いバージョンとは互換性がないので、「No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android」というエラーが出た場合は、プラグインのバージョンを3.1以上にしてください)

 

[解決策2]手動で足りないフォルダを追加する

上の解決策がうまくいかない場合は、手動で足りないフォルダを追加してあげることになりますが、じゃあ、そのNDK関連のフォルダ(NDK toolchains folder)はどこにあるかと言うと、SDKフォルダの中にあります。「SDK Manager」からSDKの場所(SDK Location)を特定して、それをエクスプローラー等で開いてたどり着くことができます(Sdk ⇒ ndk-bundle ⇒ toolchains)。

blank

blank

blank

 

NDKを公式サイトからダウンロードして

じゃあ、必要な中身をどこから持ってくればいいのかと言うと、Androidの公式リファレンスにNDKをダウンロード出来るページがあるので、そこからお使いのマシンに応じたNDKをダウンロードして、フォルダを解凍します。

blank

そして、解凍したフォルダから「mips64el-linux-android」を先程開いた「toolchains」フォルダにコピーします。

 

再度プロジェクトの同期を取ればOK

そして、プロジェクトの同期を取ればOKなのですが、普段使う「Build ⇒ Rebuild Project」が使えないようであれば、「File ⇒ Sync Project with Gradle Files」を使います。

これでプロジェクトが開けるようになると思います。

blank

 

以上です。恐らく解決策からするに、Android Studioのバージョン3.1以上で作ったプロジェクトでは発生しない事象ではないかと思います。

(詳しくは下の動画で解説していますので、よろしければご覧ください)

blank

こんな記事も読まれています

今すぐプレゼントを受け取る(約6時間のFlutter初級編体験版動画講座を無料でプレゼント)
blank

はじめての方へ

blank
みんプロ式プログラミング講座体系・ラインナップ
みんプロ式プログラミング講座受講の流れ(割引特典利用方法)
サイトマップ(みんプロHPコンテンツ一覧)
運営会社概要

おすすめコンテンツ

プログラミングを学ぶとどんないいことがあるのか
みんプロ式を選んでいただける6つの理由
ぼくの人生挫折ヒストリー(代表者プロフィール)
ぼくのプログラミング挫折ヒストリー(無料メール講座・6大特典付き)
今最も注目のアプリ開発ツール「Flutter(フラッター)」ミニ動画講座

みんプロ式動画講座(コア・Flutter)

ゼロからのFlutter(初級編)-はじめてのプログラミングからアプリリリースまで-
Flutter中級編1-Web通信・設計・状態管理・DIの基礎-
Flutter中級編2-Firebase/地図・カメラ連携等の基礎-
Flutter中級編3-広告/アプリ内課金等の基礎-
Flutter中級編4-Webアプリとレスポンシブデザインの基礎-

みんプロ式動画講座(サテライト)

Flutter/Dartトラブルシューティング・小ネタ集(コア初級編受講で無料プレゼント)
ゼロからのGit・GitHub(コマンドラインツールを極力使わないバージョン管理入門)
Flutter/Dartにおける設計・状態管理・DIの解説集
Dart逆引き大辞典
Flutterにおけるテストの基礎
blank
blank

みんプロ作成アプリ

blank
blank
blank
blank

TOP