回答編集履歴
1
追記修正
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
|
+
### 外部参照
|
2
|
+
|
1
3
|
質問にある
|
2
4
|
|
3
5
|
```gradle
|
@@ -28,11 +30,13 @@
|
|
28
30
|
|
29
31
|
```
|
30
32
|
|
31
|
-
という記述がありますが、これが参照するリポジトリーとなります。jcenter()は[Bintray jcenter](https://bintray.com/bintray/jcenter)を外部参照するための定義となっていて、tess-twoも[ここに存在](https://bintray.com/rmtheis/maven/tess-two)します。なお、google()はSupport LibraryやGoogle APIsなどを外部参照ためのものです。
|
33
|
+
という記述がありますが、これが外部参照するネットワークリポジトリーの設定となります。jcenter()は[Bintray jcenter](https://bintray.com/bintray/jcenter)を外部参照するための定義となっていて、tess-twoも[ここに存在](https://bintray.com/rmtheis/maven/tess-two)します。なお、google()はSupport LibraryやGoogle APIsなどを外部参照ためのものです。
|
32
34
|
|
33
35
|
|
34
36
|
|
37
|
+
### ローカルの他プロジェクトから参照
|
38
|
+
|
35
|
-
外部参照せず、ローカルにダウンロードし
|
39
|
+
外部参照せず、ローカルにダウンロードした他プロジェクトから参照する方法もあります。自分の作成したプロジェクトのsettings.gradleに
|
36
40
|
|
37
41
|
```gradle
|
38
42
|
|
@@ -42,7 +46,7 @@
|
|
42
46
|
|
43
47
|
```
|
44
48
|
|
45
|
-
|
49
|
+
のように記述して、自プロジェクトルートから見たtess-twoモジュールのパスを指定することで、tess-twoモジュールを自プロジェクトに加えることができます。このモジュールを自プロジェクトのappモジュールで参照するには、app/build.gradleに
|
46
50
|
|
47
51
|
```gradle
|
48
52
|
|
@@ -58,22 +62,38 @@
|
|
58
62
|
|
59
63
|
|
60
64
|
|
61
|
-
ただし、この場合はtess-twoのビルドが通るようにするために、自プロジェクトのルート直下にあるbuild.gradle
|
65
|
+
ただし、この場合はtess-twoモジュールのビルドが通るようにするために、自プロジェクトのルート直下にあるbuild.gradleも修正を加える必要があるでしょう。
|
66
|
+
|
67
|
+
|
68
|
+
|
69
|
+
### aarファイルを参照
|
70
|
+
|
71
|
+
tess-two-masterプロジェクトをAndroid Studioでビルドすると、ライブラリーとしてaarファイルが作成されます。このaarを自分のプロジェクトに取り込む方法もあります。
|
72
|
+
|
73
|
+
|
74
|
+
|
75
|
+
自分のプロジェクトで、File→New→New Module...と選択し、表示されたダイアログの下の方にあるImport .JAR/.AAR Packageを選択します。次の画面で、File nameの右端にあるボタンをクリックして、tess-twoモジュールで作成されたaarファイルを選択(プロジェクトルートから見て、tess-two/build/outputs/aar/の下にあるはず)します。ここでSubproject nameに設定した名前を以降で用います。
|
76
|
+
|
77
|
+
|
78
|
+
|
79
|
+
完了したら、settings.gradleに
|
62
80
|
|
63
81
|
```gradle
|
64
82
|
|
65
|
-
|
83
|
+
include ':tess-two'
|
66
84
|
|
67
|
-
|
85
|
+
```
|
68
86
|
|
69
|
-
|
87
|
+
を追記(tess-twoの部分はSubproject name)し(projectDirを設定する必要はありません)、app/build.gradleに
|
70
88
|
|
71
|
-
|
89
|
+
```gradle
|
72
90
|
|
73
|
-
|
91
|
+
dependencies{
|
92
|
+
|
93
|
+
implementation project(':tess-two')
|
74
94
|
|
75
95
|
}
|
76
96
|
|
77
97
|
```
|
78
98
|
|
79
|
-
|
99
|
+
を追記すれば完了です。
|