Android Studio と Gradle に切り替えようとしていますが、Studio への統合と Gradle でのビルドの両方にかなりの問題があります。
- 複数のライブラリに依存するアプリがあります。
- Android Studio と Gradle ビルド システムを使用したいと考えています。
- 私はgitを使用しています
- 私のライブラリのほとんどは、
git clone
githubの場所から直接dされています
現在、私が持っているものは次のとおりです。
Main Project
├── GH Lib 1
│ ├── <some stuff from the lib>
│ └── library
│ ├── AndroidManifest.xml
│ ├── res
│ └── src
├── GH Lib 2
│ └── <same structure as the lib 1>
├── GH Lib 3
│ └── <same structure as the lib 1>
│── GH Lib 4
│ └── <same structure as the lib 1>
└── My App folder
└── AndroidManifest.xml
└── res
└── src
└── libs
「GH Lib X」ディレクトリのそれぞれは、GitHub からの git クローンの結果です (例: ActionBarSherlock)。
「マイアプリフォルダー」には、、、、(jar付き)などが直接含まれてres
います。src
AndroidManifest.xml
libs
1問目
これらすべてを Studio で Gradle と統合する方法を理解したいと思います。現在、各ライブラリはモジュールであり、build.gradle ファイルが含まれています。私のアプリには build.gradle ファイルも含まれていますが、他のフォルダーから依存関係を参照することはできません。それらは親フォルダーにあり、この AFAIK は Gradle では実行できません。
この構造の方が良いでしょうか?
My App Folder
│── AndroidManifest.xml
│── res
│── src
│── libs
└── dependencies
│── GH Lib 1
│── GH Lib 2
│── GH Lib 3
│── GH Lib 4
└── My App folder
これに関連する私の 2 番目の質問は、git との統合です。現在、すべてのライブラリは git サブモジュールですが、それは良い考えですか?