Android Studioプロジェクトのモジュールとしてレトロフィットを含めたいです。問題は、レトロフィットがMavenプロジェクトであるため、Android Studioでインポートできないことです。これを回避する方法はありますか?
同様の質問が before に寄せられましたが、回答はありませんでした。
クローンのPOMでカスタムグループやアーティファクトを使用して、クローンを元のクローンと混同しないようにします。
通常どおり、Mavenを使用してRetrofitのクローンをビルドおよびインストールします。mvn install
。 (コマンドラインまたはIDE以外のAndroid Studioを使用)。Gradleの場合、変更を加えるたびにRetrofitクローンを手動でビルドする必要があります。変更を確認します。
ローカルMavenリポジトリをGradleスクリプトに追加します。 https://docs.gradle.org/2.5/dsl/org.gradle.api.artifacts.dsl.RepositoryHandler.html#org.gradle.api.artifacts.dsl.RepositoryHandler:mavenLocal() を参照してください=:
repositories {
mavenLocal()
}
Gradleスクリプトへの依存関係としてクローンのGAVを追加します。
dependencies {
compile 'com.yourgroup:retrofit:1.9.0-custom'
}
プロジェクトに移動してから、アプリに移動します。 appの下にbuild.gradle
ファイルが表示されます(gradleフォルダーの下のgradleは使用せず、appフォルダーの下のineleを使用してください)。この行を追加します。
dependencies {
....
compile 'com.squareup.retrofit:retrofit:1.9.0'
...
}
次に、ディレクトリでリポジトリの詳細を定義し、URLを追加してください。
repositories {
flatDir {
dirs 'libs'
}
maven { url 'http://download.crashlytics.com/maven' }
}``
MavenからGradleへの移行 を参照してください。 gradle init
を実行するだけです。
アプリケーションのbuild.gradleファイルのdependencies { }
ブロックに追加するだけです。
dependencies {
compile 'com.squareup.retrofit:retrofit:1.9.0'
}
Android studioで、単にプロジェクト構造に移動->レトロフィットを追加するモジュール->依存関係タブ->プラス(追加)->ライブラリの依存関係を入力し、テキストボックスにレトロフィットと入力して、comを選択します。 squareup.retrofit:retrofitおよび依存関係に追加
別のソリューション、 https://github.com/google/retrofit から最新のjarファイルをダウンロードしてから、新しいモジュールに移動-> jarのモジュールを作成->そのjarファイルのパスを選択->次にプロジェクトモジュールのgradle依存関係add(implementation( ':name retrofit module')。