Android Studioに第三者ライブラリを追加する場合の注意事項
前言
多くの人がAndroid Studioを開発ツールとして選んでいます。彼は以前のEclipseとは違って、問題も多いです。主に導入された問題と、Android studioが持参するAndroidの高バージョンSDKによる問題です。
まず、サードパーティライブラリをAndroid Studioに導入する方法を説明します。xUtilsを例にして、jarパッケージを導入する方式は比較的簡単で、再度紹介しません。私たちは主にlibraryライブラリのファイルを導入する方法を話しています。
第一歩は私達が作るのです。導入するカバンは私達の工程目録の下に置いて、次の図のようになります。
そして、私たちのプロジェクトリストの下でこの第三者ライブラリが見られます。
しかし、これはまだ足りないです。プロジェクトのappディレクトリ(プロジェクトのルートディレクトリが一つあります。プロジェクトのappディレクトリの下にも一つがあります。ここではappディレクトリの下にあるものを配置します。)の下のbuild.gradleにいくつかのものを配置します。
ここでは私達の工程チームという第三倉庫に依存させます。
同時に、プロジェクトルートディレクトリ下のsettingファイルにxutilsの設定を追加します。
そして、第三者ライブラリのbuild.gradleファイルを設定する必要があります。
主に上に書いた三つのところを設置して、彼とあなたが使っている環境を確認してください。
普通の第三者ライブラリの設定はここで終わります。
しかし、xUtilsフレームは、Android 6.0以降、Apppacheに対するHTTP clientのサポートを削除しました。もしあなたのアプリのターゲットバージョンがAndroid 2.3(API level 9)以上であれば、HttpURLConnection類を使って置き換えてください。だから問題が発生します。
Error:(20,32)エラー:プログラムパッケージorg.apphe.http.protocolは存在しません。
この時、私達の解決方法はxutilsフレームのbuild.gradleディレクトリにlegacyライブラリを追加することです。
次のとおりです
インターネットの他の資料にこのステップを追加すると、機能が解決されがちですが、実際に操作しているうちに他のエラーが発生したことに気づきました。
最後の解決策は
プロジェクトのappディレクトリの下のbuild.gradleにこのライブラリの使用を追加します。
これでやっとプログラムがコンパイルできました。
以上がこの文章の全部です。皆さんの勉強や仕事に一定の助けを与えたいです。もし疑問があれば、メッセージを残して交流してもいいです。
多くの人がAndroid Studioを開発ツールとして選んでいます。彼は以前のEclipseとは違って、問題も多いです。主に導入された問題と、Android studioが持参するAndroidの高バージョンSDKによる問題です。
まず、サードパーティライブラリをAndroid Studioに導入する方法を説明します。xUtilsを例にして、jarパッケージを導入する方式は比較的簡単で、再度紹介しません。私たちは主にlibraryライブラリのファイルを導入する方法を話しています。
第一歩は私達が作るのです。導入するカバンは私達の工程目録の下に置いて、次の図のようになります。
そして、私たちのプロジェクトリストの下でこの第三者ライブラリが見られます。
しかし、これはまだ足りないです。プロジェクトのappディレクトリ(プロジェクトのルートディレクトリが一つあります。プロジェクトのappディレクトリの下にも一つがあります。ここではappディレクトリの下にあるものを配置します。)の下のbuild.gradleにいくつかのものを配置します。
ここでは私達の工程チームという第三倉庫に依存させます。
同時に、プロジェクトルートディレクトリ下のsettingファイルにxutilsの設定を追加します。
そして、第三者ライブラリのbuild.gradleファイルを設定する必要があります。
主に上に書いた三つのところを設置して、彼とあなたが使っている環境を確認してください。
普通の第三者ライブラリの設定はここで終わります。
しかし、xUtilsフレームは、Android 6.0以降、Apppacheに対するHTTP clientのサポートを削除しました。もしあなたのアプリのターゲットバージョンがAndroid 2.3(API level 9)以上であれば、HttpURLConnection類を使って置き換えてください。だから問題が発生します。
Error:(20,32)エラー:プログラムパッケージorg.apphe.http.protocolは存在しません。
この時、私達の解決方法はxutilsフレームのbuild.gradleディレクトリにlegacyライブラリを追加することです。
次のとおりです
インターネットの他の資料にこのステップを追加すると、機能が解決されがちですが、実際に操作しているうちに他のエラーが発生したことに気づきました。
Error:(39, 32) : HttpRequestBase
org.apache.http.client.methods.HttpRequestBase
の種類のファイルが見つかりませんでした。最後の解決策は
プロジェクトのappディレクトリの下のbuild.gradleにこのライブラリの使用を追加します。
これでやっとプログラムがコンパイルできました。
以上がこの文章の全部です。皆さんの勉強や仕事に一定の助けを与えたいです。もし疑問があれば、メッセージを残して交流してもいいです。