ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
単刀直入に申しますと、私のプロジェクト開発では、サードパーティのライブラリをインポートする必要があり、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つください!)また何か質問があれば、コメントで気軽に相談してください。
関連
-
java.lang.NullPointerException: NULLオブジェクト参照で仮想メソッド......を呼び出そうとしました。
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
指定された子にはすでに親がいます。まず、その子の親に対して removeView() をコールする必要があります。
-
エラー:未宣言の識別子(AS)の使用
-
アンドロイドのエリプサイズを使用する
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
Androidのカラーグラデーション実装のまとめ
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
-
Android studio 制約レイアウト ConstraintLayout
-
adb connection appears device not found 問題が解決された
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
Android.mk:7: *** セパレータがありません。
-
ジャークとして。起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりません アクティビティ起動中のエラー
-
IllegalStateException。ArrayAdapter は、リソース ID が TextView である必要があります。
-
ConstraintLayoutのいくつかのプロパティの概要(RelativeLayoutの強化版、LinearLayoutの比例プロパティを含む、階層ツールの削減)。
-
Android ProgressBarのスタイルカラーを変更する
-
超シンプルなアンドロイドのタイムディレイ機能
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated
-
StrictMode$AndroidBlockGuardPolicy.onNetwork は android.os の下でエラーになります。