facebook twitter hatena line email

「Android/開発環境/AndroidStudio/ライブラリjar作成」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(libraryのjarを作成)
(run実行をbuildから戻す方法)
 
(同じ利用者による、間の10版が非表示)
行1: 行1:
 
==libraryのjarを作成==
 
==libraryのjarを作成==
library側(例:library1)
 
 
 
-build.gradle
 
-build.gradle
 
  task clearJar(type: Delete) {
 
  task clearJar(type: Delete) {
     delete 'build/libs/library1.jar'
+
     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
  
==lintエラーが出た場合==
+
==run実行をbuildから戻す方法==
注意:詳細は、-Xlint:uncheckedオプションを指定して再コンパイルしてください。
+
run/runからMainActivityに戻す
library側に以下を追加
+
-build.gradle
+
android {
+
  lintOptions {
+
    abortOnError false
+
  }
+
}
+
  
==runをするとmakeJarが動くようになる==
+
==makeJarをコマンドで実行する場合==
メニューのrun/runからappを選択しなおす
+
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)
  1. library側(例:library1)に上記を記述
  2. build/Make Module 'library1'を実行
  3. 左側のgradleタブを選択
    library1/Tasks/other/:library1:makeJarをダブルクリック(出ないときはrefresh)
  4. 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