2017-08-23 13 views
2

私のAndroidアプリケーションで私は新しいライブラリモジュールを作成しました。今、私はプロジェクト全体のBitbucket以下datingcorelibのバージョン管理下に持って異なるモジュールに異なるgit repoを使用する

enter image description here

:今、私はこのような構造を持っています。私はこのライブラリモジュールに異なるリポジトリを使用したいと思います。

同じプロジェクトで2つの異なるリポジトリを使用することはできますか?

ありがとうございます。

よろしくお願いいたします。

+0

はい、可能です。たとえば、サブモジュールを使用できます。 –

答えて

1

はい、可能です。あなたはsubmoduleというものを探しています。

しかし、このようなサブモジュールをプロジェクト内で使用するのは、独自の構造を持つため難しいかもしれません。したがって、そのサブモジュールからの右のgradleプロジェクトも含める必要があります。

あなたのライブラリプロジェクトをどこかにプッシュしたとします。それを[email protected]:Sami/my-library.gitとしましょう。また、Androidライブラリプロジェクトの一般的な構造は、build.gradleというルートと実際のソースコードのサブフォルダdatingcorelibがあるとします。これがアプリに含める必要があります。

あなたのアプリのプロジェクトからdatingcorelibを削除する必要があります。あなたのアプリのプロジェクトのオープンsettings.gradleファイルの後

git submodule add [email protected]:Sami/my-library.git libraries/datingcorelib 

をし、そこに新しい行を追加します:次に、サブモジュールとしてライブラリを追加

project(':datingcorelib').projectDir = new File("$rootDir/libraries/datingcorelib/datingcorelib") 

同期プロジェクト。これで、別のリポジトリのコードを使用できるようになります。

関連する問題