「Android/開発環境/AndroidStudio/ライブラリからライブラリを読み込み」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「 ==ライブラリ(mylibrary)から別のライブラリ(mylibrary2)を読み込み== #File/New/New Modules/Android Library(ここではmylibrary2とする) #mylibrary...」) |
|||
| (同じ利用者による、間の1版が非表示) | |||
| 行1: | 行1: | ||
| + | ==以下からまずライブラリを作成することを確認== | ||
| + | [[android/開発環境/AndroidStudio/ライブラリ作成]] [ショートカット] | ||
| − | + | ==別のライブラリ(mylibrary2)をまず作成してそのライブラリを読み込めるように== | |
| − | == | + | |
#File/New/New Modules/Android Library(ここではmylibrary2とする) | #File/New/New Modules/Android Library(ここではmylibrary2とする) | ||
#mylibrary側のbuild.gradleに以下を追加 | #mylibrary側のbuild.gradleに以下を追加 | ||
| 行23: | 行24: | ||
} | } | ||
#app側に以下コードを追加 | #app側に以下コードを追加 | ||
| + | import com.example.samplelib.mylibrary.LibInfo; | ||
| + | Log.i("test", (new LibInfo()).getDetailVersion()); // 2.1.0 | ||
| + | |||
| + | ==以下参考にしてライブラリのjarをそれぞれ作る== | ||
| + | [[android/開発環境/AndroidStudio/ライブラリjar作成]] [ショートカット] | ||
| + | |||
| + | *mylibrary | ||
| + | *mylibrary2 | ||
| + | |||
| + | ==新規プロジェクトから多重ライブラリjar読み込み== | ||
| + | app側のbuild.gradleに以下を追加 | ||
| + | dependencies { | ||
| + | compile files('libs/mylibrary.jar') | ||
| + | // compile files('libs/mylibrary2.jar') // こっちは別になくても動いた。 | ||
| + | } | ||
| + | MainActivity.java | ||
import com.example.samplelib.mylibrary.LibInfo; | import com.example.samplelib.mylibrary.LibInfo; | ||
Log.i("test", (new LibInfo()).getDetailVersion()); // 2.1.0 | Log.i("test", (new LibInfo()).getDetailVersion()); // 2.1.0 | ||
2016年12月7日 (水) 16:58時点における最新版
目次
以下からまずライブラリを作成することを確認
android/開発環境/AndroidStudio/ライブラリ作成 [ショートカット]
別のライブラリ(mylibrary2)をまず作成してそのライブラリを読み込めるように
- File/New/New Modules/Android Library(ここではmylibrary2とする)
- mylibrary側のbuild.gradleに以下を追加
dependencies {
compile project(':mylibrary2')
}
- mylibrary2/src/main/java/com/example/samplelib/mylibrary2に以下を作成
-LibDetail.java
public class LibDetail {
public String getDetailVersion() {
return "2.1.0";
}
}
- mylibrary側に以下コードを追加
-LibInfo.java
import com.example.samplelib.mylibrary2.LibDetail;
public class LibInfo {
public String getDetailVersion() {
return (new LibDetail()).getDetailVersion();
}
}
- app側に以下コードを追加
import com.example.samplelib.mylibrary.LibInfo;
Log.i("test", (new LibInfo()).getDetailVersion()); // 2.1.0
以下参考にしてライブラリのjarをそれぞれ作る
android/開発環境/AndroidStudio/ライブラリjar作成 [ショートカット]
- mylibrary
- mylibrary2
新規プロジェクトから多重ライブラリjar読み込み
app側のbuild.gradleに以下を追加
dependencies {
compile files('libs/mylibrary.jar')
// compile files('libs/mylibrary2.jar') // こっちは別になくても動いた。
}
MainActivity.java
import com.example.samplelib.mylibrary.LibInfo;
Log.i("test", (new LibInfo()).getDetailVersion()); // 2.1.0
