「Android/開発環境/AndroidStudio/aarライブラリ作成読込方法」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→aarライブラリ作成) |
(→apkができてしまう場合=) |
||
(同じ利用者による、間の4版が非表示) | |||
行3: | 行3: | ||
==aarライブラリ作成== | ==aarライブラリ作成== | ||
*File/New/new Projectからライブラリを使う側のプロジェクトを作成 | *File/New/new Projectからライブラリを使う側のプロジェクトを作成 | ||
− | *File/new/new | + | *File/new/new Moduleから"AndroidLibrary"を指定しライブラリとなるモジュールを作成 |
*build/make moduleからビルドすると | *build/make moduleからビルドすると | ||
*library_name1/build/outputs/aarの下にaarファイルができる | *library_name1/build/outputs/aarの下にaarファイルができる | ||
==aarライブラリ読込方法== | ==aarライブラリ読込方法== | ||
+ | *build.gradleにcompile project(':library_name1')が追加されていれば一旦削除する。 | ||
+ | *settings.gradeに':library_name1'が追加されていれば一旦削除する。 | ||
+ | *[project1]/library_name1のディレクトリが存在していれば一旦削除する。 | ||
*File/New/new Projectからライブラリを使う側のプロジェクトを作成 | *File/New/new Projectからライブラリを使う側のプロジェクトを作成 | ||
*File/new/new Moduleから"Import.JAR/.AAR"を選択 | *File/new/new Moduleから"Import.JAR/.AAR"を選択 | ||
行19: | 行22: | ||
読み込めない場合importのpathが間違ってないか確認する | 読み込めない場合importのpathが間違ってないか確認する | ||
+ | |||
+ | =ライブラリ名の例:library_name1 | ||
+ | |||
+ | ==aarライブラリ作成== | ||
+ | *File/New/new Projectからライブラリを使う側のプロジェクトを作成 | ||
+ | *File/new/new Moduleから"AndroidLibrary"を指定しライブラリとなるモジュールを作成 | ||
+ | *build/make moduleからビルドすると | ||
+ | *library_name1/build/outputs/aarの下にaarファイルができる | ||
+ | |||
+ | ==aarライブラリ読込方法== | ||
+ | *build.gradleにcompile project(':library_name1')が追加されていれば一旦削除する。 | ||
+ | *settings.gradeに':library_name1'が追加されていれば一旦削除する。 | ||
+ | *[project1]/library_name1のディレクトリが存在していれば一旦削除する。 | ||
+ | *File/New/new Projectからライブラリを使う側のプロジェクトを作成 | ||
+ | *File/new/new Moduleから"Import.JAR/.AAR"を選択 | ||
+ | *.aarファイルを選択しライブラリ名を入力する | ||
+ | *settings.gradeに以下を追加 | ||
+ | include ':app', ':library_name1' | ||
+ | *app側のbuild.gradeに以下を追加 | ||
+ | dependencies { | ||
+ | compile project(':library_name1') | ||
+ | } | ||
+ | |||
+ | 読み込めない場合importのpathが間違ってないか確認する | ||
+ | |||
+ | ===apkができてしまう場合=== | ||
+ | #Androidでビルドしたいプロジェクトを選択して、build.gradleの以下を修正 | ||
+ | <pre> | ||
+ | plugins { | ||
+ | - id 'com.android.application' | ||
+ | + id 'com.android.library' | ||
+ | } | ||
+ | |||
+ | android { | ||
+ | namespace 'com.example.androidprojectjavarenkeilib' | ||
+ | compileSdk 33 | ||
+ | |||
+ | defaultConfig { | ||
+ | - applicationId "com.example.androidprojectjavarenkeilib" | ||
+ | + // applicationId "com.example.androidprojectjavarenkeilib" | ||
+ | </pre> | ||
+ | #AndroidProjectメインメニューの Build > MakeModuleを選択 | ||
==参考== | ==参考== | ||
https://maku77.github.io/android/create-and-import-aar.html | https://maku77.github.io/android/create-and-import-aar.html |
2024年9月8日 (日) 21:46時点における最新版
ライブラリ名の例:library_name1
aarライブラリ作成
- File/New/new Projectからライブラリを使う側のプロジェクトを作成
- File/new/new Moduleから"AndroidLibrary"を指定しライブラリとなるモジュールを作成
- build/make moduleからビルドすると
- library_name1/build/outputs/aarの下にaarファイルができる
aarライブラリ読込方法
- build.gradleにcompile project(':library_name1')が追加されていれば一旦削除する。
- settings.gradeに':library_name1'が追加されていれば一旦削除する。
- [project1]/library_name1のディレクトリが存在していれば一旦削除する。
- File/New/new Projectからライブラリを使う側のプロジェクトを作成
- File/new/new Moduleから"Import.JAR/.AAR"を選択
- .aarファイルを選択しライブラリ名を入力する
- settings.gradeに以下を追加
include ':app', ':library_name1'
- app側のbuild.gradeに以下を追加
dependencies { compile project(':library_name1') }
読み込めない場合importのpathが間違ってないか確認する
=ライブラリ名の例:library_name1
aarライブラリ作成
- File/New/new Projectからライブラリを使う側のプロジェクトを作成
- File/new/new Moduleから"AndroidLibrary"を指定しライブラリとなるモジュールを作成
- build/make moduleからビルドすると
- library_name1/build/outputs/aarの下にaarファイルができる
aarライブラリ読込方法
- build.gradleにcompile project(':library_name1')が追加されていれば一旦削除する。
- settings.gradeに':library_name1'が追加されていれば一旦削除する。
- [project1]/library_name1のディレクトリが存在していれば一旦削除する。
- File/New/new Projectからライブラリを使う側のプロジェクトを作成
- File/new/new Moduleから"Import.JAR/.AAR"を選択
- .aarファイルを選択しライブラリ名を入力する
- settings.gradeに以下を追加
include ':app', ':library_name1'
- app側のbuild.gradeに以下を追加
dependencies { compile project(':library_name1') }
読み込めない場合importのpathが間違ってないか確認する
apkができてしまう場合
- Androidでビルドしたいプロジェクトを選択して、build.gradleの以下を修正
plugins { - id 'com.android.application' + id 'com.android.library' } android { namespace 'com.example.androidprojectjavarenkeilib' compileSdk 33 defaultConfig { - applicationId "com.example.androidprojectjavarenkeilib" + // applicationId "com.example.androidprojectjavarenkeilib"
- AndroidProjectメインメニューの Build > MakeModuleを選択