プロジェクトからモジュールのソースにアクセスするには、jarをインポートする代わりに、compile project (':module')
を使用する必要があります。
私はあなたの構造を構築する必要がある場合たとえば、それは次のようになります。
PROJECTA:(com.example.projecta下)
dependencies {
... //Other dependencies(appcompat, jar files...)
compile project (':moduleaa') //Dependent of moduleAA
...
}
ModuleAA:(下com.example.moduleaa)
dependencies {
...
compile project (':moduleab') //Dependent of moduleAB
...
}
ModuleAB(com.example.moduleab下)
dependencies {
...
compile project (':moduleac') //Dependent of moduleAC
...
}
ModuleAC(com.example.moduleac下)
dependencies {
...
}
今PROJECTAは、すべてのモジュールとその依存関係にアクセスすることができます。
プロジェクトとモジュールのソースコードを移動するには、ショートキーを使用してソースを表示します。キーマップはFile > Settings > Keymap > Main menu > View > Jump to source (or Show source)
にあります。 (通常はCtrl +左クリック、またはF12)。あなたは何をインポートし、それはあなたの現在のプロジェクト上のモジュールであるかのように修正することができるようにする他のプロジェクトでモジュールを持っている場合
EDIT
、あなたの設定を変更することができます。
include ':module'
project(':module').projectDir = new File("/<path_to_module>/other_project/module")
モジュールが現在のプロジェクトに表示されます。
すでに述べたように、これは私にとって実行可能な選択肢ではありません。スタジオに、それぞれのモジュールのソースパスを含むsourcePath.txtファイルを取得する方法を理解する必要があります。 – thepace
sourcePathにあるものの疑似コードを記述できますか? – xiaomi
sourcePath.txtには、jarのsrcフォルダを指す単一行のエントリが含まれています。つまり、 "E:\ a \ b \ c \ src \" – thepace