Android Asynchronous Http Clientの依存関係をプロジェクトに追加しようとしています。したがって、プロジェクトには2つのbuild.gradleファイルがあります。
私の理解に従って、さまざまな種類の依存関係があります:
- build.gradle(Project:My-app)のルートレベルで定義したもの
- build.gradle(Project:My-app)のビルドスクリプト内の1つ
- もう1つはbuild.gradle(Modules:app)です。
この質問は、buildScriptの依存関係のリポジトリについてです。最初の2つのタイプについて少し説明します。
また、build.gradle(Project:My-app)は言う
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
したがって、Android非同期Httpクライアントの依存関係コードをbuild.gradle(Module:app)に追加する必要があると思います。
理解を深めるために、これらすべてを明確に示すことができればすばらしいと思います。
Failed to find: com.loopj.android:android-async-http:1.4.5
直接ダウンロードできないというエラーが表示され、プロキシも設定しました。私はjarファイルをダウンロードし、手動で試しましたが、File Repository
それは正しい方法です。
Project Structure
ためにModules
、プロジェクトに移動して選択します。そこにあなたが表示されますgreen cross sign
。クリックするとNew Module
ウィンドウが開きます。そこでライブラリをインポートすることを選択し.jar
ますimport .JAR or .AAR package
。ファイルがある場合は、以下を選択します。それ以外の場合にあなたのjarファイルをコピーしlibs
たフォルダとあなたにModule:app
これらの依存関係を追加しますdependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile files('libs/your_jar_file.jar') }
build.gradle(Modules:app)
かFile -> Project Structure -> Modules -> (Choose project you want to add library) -> Dependencies
、緑の十字記号が表示される場所に移動する必要があります。その選択Module Dependency
をタップして、ライブラリを自動的に追加します