「Android/開発環境/AndroidStudio/ライブラリ単体作成」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→新規ライブラリの作成) |
(→build/intermediates/packaged-classes/debug/classes.jar にない場合) |
||
(同じ利用者による、間の8版が非表示) | |||
行2: | 行2: | ||
#新規androidプロジェクトを作成する | #新規androidプロジェクトを作成する | ||
#File/New/New Modules/Android Library(ここではmylibraryとする) | #File/New/New Modules/Android Library(ここではmylibraryとする) | ||
− | # | + | #以下サンプルjavaをmain/java/com/example/myapplication/mylibraryに追加 |
#File/ProjectStructureからappを削除する | #File/ProjectStructureからappを削除する | ||
− | # | + | #projectからappディレクトリごと |
+ | #setting.gradleから`':app', `を削除する | ||
#Build/MakeProjectを実行する | #Build/MakeProjectを実行する | ||
#mylibrary/build/intermediates/packaged-classes/debug/classes.jarにjarが出来ている | #mylibrary/build/intermediates/packaged-classes/debug/classes.jarにjarが出来ている | ||
行14: | 行15: | ||
System.out.println("Hello World!"); | System.out.println("Hello World!"); | ||
} | } | ||
+ | } | ||
+ | |||
+ | ===build/intermediates/packaged-classes/debug/classes.jar にない場合=== | ||
+ | gradle4以降の場合はこちら? | ||
+ | |||
+ | 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時点における最新版
新規ライブラリの作成
- 新規androidプロジェクトを作成する
- File/New/New Modules/Android Library(ここではmylibraryとする)
- 以下サンプル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; 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がある場合
- mylibrary/libsにjarを追加して、jarファイルを右クリックし、"add library"する
googleライブラリの場合
- appの下のbuild.gradleのdependenciesにads系であれば以下のように追加する。
dependencies { implementation 'com.google.android.gms:play-services-ads:15.0.1' }