「Android/開発環境/AndroidStudio/ライブラリjar作成」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→lintエラーが出た場合) |
|||
| 行31: | 行31: | ||
} | } | ||
| − | ==バッチでmakeJarを実行する方法 | + | ==バッチでmakeJarを実行する方法== |
| − | sh gradlew library1:makeJar | + | sh gradlew library1:makeJar |
==通常のrunを実行するとmakeJarが動くようになる== | ==通常のrunを実行するとmakeJarが動くようになる== | ||
メニューのrun/runからappを選択しなおす | メニューのrun/runからappを選択しなおす | ||
2016年11月30日 (水) 11:55時点における版
libraryのjarを作成
-build.gradle
task clearJar(type: Delete) {
delete 'build/libs/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
lintエラーが出た場合
注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。 library側に以下を追加 -build.gradle
android {
lintOptions {
abortOnError false
}
}
バッチでmakeJarを実行する方法
sh gradlew library1:makeJar
通常のrunを実行するとmakeJarが動くようになる
メニューのrun/runからappを選択しなおす
