「Android/開発環境/AndroidStudio/ライブラリjar作成」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→libraryのjarを作成) |
(→run実行をbuildから戻す方法) |
||
| (同じ利用者による、間の10版が非表示) | |||
| 行1: | 行1: | ||
==libraryのjarを作成== | ==libraryのjarを作成== | ||
| − | |||
| − | |||
-build.gradle | -build.gradle | ||
task clearJar(type: Delete) { | task clearJar(type: Delete) { | ||
| − | delete ' | + | delete 'release/library1.jar' |
} | } | ||
task makeJar(type: Copy) { | task makeJar(type: Copy) { | ||
| 行14: | 行12: | ||
makeJar.dependsOn(clearJar, build) | makeJar.dependsOn(clearJar, build) | ||
| + | #library側(例:library1)に上記を記述 | ||
#build/Make Module 'library1'を実行 | #build/Make Module 'library1'を実行 | ||
#左側のgradleタブを選択 | #左側のgradleタブを選択 | ||
| − | #:library1/Tasks/other/:library1:makeJarをダブルクリック | + | #:library1/Tasks/other/:library1:makeJarをダブルクリック(出ないときはrefresh) |
#library1/release/library1.jarファイルができてることを確認 | #library1/release/library1.jarファイルができてることを確認 | ||
参考:http://kyam-lab.blogspot.jp/2015/08/androidjar.html | 参考:http://kyam-lab.blogspot.jp/2015/08/androidjar.html | ||
| − | == | + | ==run実行をbuildから戻す方法== |
| − | + | run/runからMainActivityに戻す | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | == | + | ==makeJarをコマンドで実行する場合== |
| − | + | cd Lib1 # ライブラリに入り・・ | |
| + | ./gradlew clean build makeJar | ||
2018年12月25日 (火) 17:13時点における最新版
libraryのjarを作成
-build.gradle
task clearJar(type: Delete) {
delete 'release/library1.jar'
}
task makeJar(type: Copy) {
from('build/intermediates/bundles/release/')
into('release/')
include('classes.jar')
rename('classes.jar', 'library1.jar')
}
makeJar.dependsOn(clearJar, build)
- library側(例:library1)に上記を記述
- build/Make Module 'library1'を実行
- 左側のgradleタブを選択
- library1/Tasks/other/:library1:makeJarをダブルクリック(出ないときはrefresh)
- library1/release/library1.jarファイルができてることを確認
参考:http://kyam-lab.blogspot.jp/2015/08/androidjar.html
run実行をbuildから戻す方法
run/runからMainActivityに戻す
makeJarをコマンドで実行する場合
cd Lib1 # ライブラリに入り・・ ./gradlew clean build makeJar
