web-dev-qa-db-ja.com

Githubでライブラリを作成し、Android StudioでGradleの依存関係を介して使用する方法

ライブラリを作成し、インターネット経由でアクセスしたいと考えています。 Android Studio(Gradleを介して)依存関係で、次のように依存関係を追加できます。

build.gradle(モジュールアプリ):

dependencies {
    ...
    compile 'com.Android.support:design:23.1.0'
    compile 'com.squareup:otto:1.3.8'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.j256.ormlite:ormlite-core:4.48'
    compile 'com.j256.ormlite:ormlite-Android:4.48'
    ...
}

この方法でgithubから自分のライブラリを追加するにはどうすればよいですか?

参照 Jitpack は、プロジェクトまたはライブラリをGithubからgradleにインポートするのに最適です

詳細については、Gabriele Mariottiの回答を参照してください

13
M D

それを達成するには、いくつかの方法があります。

  1. ライブラリー(成果物)を中央のmavenまたはjcenterで公開します。
  2. githubリポジトリと jitpackプラグインを使用してください
  3. プライベートメイブンを使用する

ポイント2。は非常に単純です。

Codein githubをプッシュして、使用するプロジェクトでGradleスクリプトを変更するだけです。

このリポジトリをbuild.gradleに追加するだけです

repositories {
        // ...
        maven { url "https://jitpack.io" }
    }

そして依存関係:

dependencies {
        compile 'com.github.User:Repo:Tag'
    }

Central MavenまたはJCenterでライブラリを公開するには、回答で説明するのが非常に長くなります。 Hovewerあなたはこれらの投稿を読むことができます:

22

他の人が言っているように、簡単な解決策として JitPack がおそらく進むべき道です。ただし、より多くのユーザーがライブラリを利用できるようにしたい場合は、おそらく jcenter に追加する必要があります。これは、デフォルトでAndroid Studio now。以前はMaven Centralでした。)

この投稿 は、それを行う方法の詳細なウォークスルーを提供します。以下は要約です。

  1. Androidライブラリを作成します
  2. ライブラリがローカルで使用可能であることを確認するためのテスト
  3. ライブラリをBintrayで公開する
  4. ライブラリをJcenterに追加する

次に、ライブラリを使用するために行う必要があるすべてのことは、build.gradle依存関係に1つのライナーを追加することです。

1
Suragch