web-dev-qa-db-ja.com

MavenモジュールをAndroid Studioプロジェクトにインポートする方法

Android St​​udioプロジェクトのモジュールとしてレトロフィットを含めたいです。問題は、レトロフィットがMavenプロジェクトであるため、Android St​​udioでインポートできないことです。これを回避する方法はありますか?

同様の質問が before に寄せられましたが、回答はありませんでした。

18
W.K.S

クローンの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'
}
15
Johan Stuyts

プロジェクトに移動してから、アプリに移動します。 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' }
    }``
7
Bamra Lochaz

MavenからGradleへの移行 を参照してください。 gradle initを実行するだけです。

2
dhaag23

アプリケーションのbuild.gradleファイルのdependencies { }ブロックに追加するだけです。

dependencies {
    compile 'com.squareup.retrofit:retrofit:1.9.0'
}
1
Mark Vieira

Android studioで、単にプロジェクト構造に移動->レトロフィットを追加するモジュール->依存関係タブ->プラス(追加)->ライブラリの依存関係を入力し、テキストボックスにレトロフィットと入力して、comを選択します。 squareup.retrofit:retrofitおよび依存関係に追加

0
nariman amani

別のソリューション、 https://github.com/google/retrofit から最新のjarファイルをダウンロードしてから、新しいモジュールに移動-> jarのモジュールを作成->そのjarファイルのパスを選択->次にプロジェクトモジュールのgradle依存関係add(implementation( ':name retrofit module')。

0
jyothi