17

Android Studio と Gradle に切り替えようとしていますが、Studio への統合と Gradle でのビルドの両方にかなりの問題があります。

  • 複数のライブラリに依存するアプリがあります。
  • Android Studio と Gradle ビルド システムを使用したいと考えています。
  • 私はgitを使用しています
  • 私のライブラリのほとんどは、git clonegithubの場所から直接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います。srcAndroidManifest.xmllibs

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 サブモジュールですが、それは良い考えですか?

4

2 に答える 2