1. ホーム
  2. android

ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.

2022-02-23 12:34:21

単刀直入に申しますと、私のプロジェクト開発では、サードパーティのライブラリをインポートする必要があり、Android studioでモジュールとしてインポートすると、プロジェクトをコンパイルして実行すると、以下のエラーが報告されます。

この問題の原因をいくつか探した結果、私の問題はインポートしたライブラリのbuild.gradleのこの段落が原因であることが判明しました。


これ(赤枠のコード)はNDKのABIファイルを参照しているのですが、この時、Android studioにNDKがインストールされていないことに気づき、NDKをインストールしたんです。


NDKのインストール


Android Studioでこのボタンをクリックします。

このページを開き、あなたがローカルにダウンロードしたNDKファイルを解凍している場合は、インストールをカスタマイズすることができます(画像の2で選択)、そうでない場合は、Android Studioで直接インストール(画像の1で選択)、私は1の手順を実行している、あなたは画像の2を実行する場合は、このページで説明します。 私をクリックすると、対応するバージョンのNDKをダウンロードできます。 と( 前のものが動作しない場合、もう一度私をクリックしてください ) を使ってカスタム設定します。

すると、以下のようなダウンロードページが表示されますので、静かにコーヒーを飲みながら、最後のクリックで完了するのを待ちます。

インストール後、自動的にコンパイルされます。このとき、まだこのような問題が発生するはずですが、直接ディスク(クリック)すればよいのです。

すべてがOKなら、喜んでコードを書き出すことができますが、その後、新たな問題にぶつかります。Error:No toolchains found in NDK toolchains folder for ABI with prefix.というエラーです。

解決済みです。Error:No toolchains found in NDK toolchains folder for ABI with prefix.(NDKのツールチェーンフォルダーに、プレフィックスを持つABIのツールチェーンが見つかりません。


私はDounianを探すためにおびえ、私のために地雷を踏んでいる長いネチズンがあることを発見し、次の直接地雷除去は、この問題の2つのソリューションがあり、私は最初にリンクを投稿します。

方法2  https://blog.csdn.net/vocanicy/article/details/83004626

結論 最初の方法はより詳細で、ファイルが見つからないことが原因です。2番目の方法は簡単で、Android Studioのバージョンの問題によるもので、設定するだけで、プロジェクトがndk_17(ndk_17を含む)以上を使用している場合、2番目の方法を直接使用し、それ以外の場合は、最初の方法だけを見てください。
注:ndk_17は動作するかどうか試していませんので、ndk_17を使用している場合は、自分でテストして、理由を確認してください。
理由:ndk_15〜ndk_19をダウンロードして全部比較したところ、ndk_17(含む)以下は必要なフォルダ(mips64el-linux-android-4.9)があるのに対し、上のndk_19はダウンロードしたのでそのファイルも見つかりませんでした。

提案です。NDKの改訂履歴を確認した後、次の単語を見ることができますので、あなたが使用している場合は、上記の結論は、"ndk_17(ndk_17を含む)以上、直接第二方法を使用"、あなたは自分自身で17バージョンを測定する必要があります、それはで自分のプロジェクトを更新することをお勧めしますバージョン17よりも最新のバージョン、またはより大きく、直接方法2を使用することが推奨されている自分の中のndkを更新することで、[OK]をクリックします。

さて、これが見えたら問題は解決です(5つください!)また何か質問があれば、コメントで気軽に相談してください。