facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「==新規ライブラリの作成== #新規androidプロジェクトを作成する #File/New/New Modules/Android Library(ここではmylibraryとする) #以下サンプ...」)
 
(build/intermediates/packaged-classes/debug/classes.jar にない場合)
 
(同じ利用者による、間の9版が非表示)
行2: 行2:
 
#新規androidプロジェクトを作成する
 
#新規androidプロジェクトを作成する
 
#File/New/New Modules/Android Library(ここではmylibraryとする)
 
#File/New/New Modules/Android Library(ここではmylibraryとする)
#以下サンプルjavaを追加
+
#以下サンプルjavaをmain/java/com/example/myapplication/mylibraryに追加
 +
#File/ProjectStructureからappを削除する
 +
#projectからappディレクトリごと
 +
#setting.gradleから`':app', `を削除する
 +
#Build/MakeProjectを実行する
 +
#mylibrary/build/intermediates/packaged-classes/debug/classes.jarにjarが出来ている
 +
 
 +
サンプルjava
 
  package com.example.myapplication.mylibrary;
 
  package com.example.myapplication.mylibrary;
 
  public class HelloWorld {
 
  public class HelloWorld {
行9: 行16:
 
     }
 
     }
 
  }
 
  }
#File/ProjectStructureからappを削除する
+
 
#projectからappディレクトリごと削除する
+
===build/intermediates/packaged-classes/debug/classes.jar にない場合===
#Build/MakeProjectを実行する
+
gradle4以降の場合はこちら?
#mylibrary/build/intermediates/packaged-classes/debug/classes.jarにjarが出来ている
+
 
 +
build/intermediates/aar_main_jar/debug/classes.jar ここらへんを確認
 +
 
 +
==外部ライブラリ連携している場合==
 +
jarがある場合
 +
# mylibrary/libsにjarを追加して、jarファイルを右クリックし、"add library"する
 +
 
 +
googleライブラリの場合
 +
# appの下のbuild.gradleのdependenciesにads系であれば以下のように追加する。
 +
 
 +
dependencies {
 +
    implementation 'com.google.android.gms:play-services-ads:15.0.1'
 +
}

2020年9月1日 (火) 13:09時点における最新版

新規ライブラリの作成

  1. 新規androidプロジェクトを作成する
  2. File/New/New Modules/Android Library(ここではmylibraryとする)
  3. 以下サンプルjavaをmain/java/com/example/myapplication/mylibraryに追加
  4. File/ProjectStructureからappを削除する
  5. projectからappディレクトリごと
  6. setting.gradleから`':app', `を削除する
  7. Build/MakeProjectを実行する
  8. mylibrary/build/intermediates/packaged-classes/debug/classes.jarにjarが出来ている

サンプルjava

package com.example.myapplication.mylibrary;
public class HelloWorld {
    public void message() {
        System.out.println("Hello World!");
    }
}

build/intermediates/packaged-classes/debug/classes.jar にない場合

gradle4以降の場合はこちら?

build/intermediates/aar_main_jar/debug/classes.jar ここらへんを確認

外部ライブラリ連携している場合

jarがある場合

  1. mylibrary/libsにjarを追加して、jarファイルを右クリックし、"add library"する

googleライブラリの場合

  1. appの下のbuild.gradleのdependenciesにads系であれば以下のように追加する。
dependencies {
    implementation 'com.google.android.gms:play-services-ads:15.0.1'
}