facebook twitter hatena line email

「Android/開発環境/AndroidStudio/aarライブラリ作成読込方法」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「ライブラリ名の例:library_name1 ==aarライブラリ作成== *File/New/new Projectからライブラリを使う側のプロジェクトを作成 *File/new/new...」)
 
(apkができてしまう場合=)
 
(同じ利用者による、間の6版が非表示)
行3: 行3:
 
==aarライブラリ作成==
 
==aarライブラリ作成==
 
*File/New/new Projectからライブラリを使う側のプロジェクトを作成
 
*File/New/new Projectからライブラリを使う側のプロジェクトを作成
*File/new/new Moduleからライブラリとなるモジュールを作成
+
*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"を選択
行13: 行16:
 
*settings.gradeに以下を追加
 
*settings.gradeに以下を追加
 
  include ':app', ':library_name1'
 
  include ':app', ':library_name1'
*build.gradeに以下を追加
+
*app側のbuild.gradeに以下を追加
 
  dependencies {
 
  dependencies {
 
     compile project(':library_name1')
 
     compile project(':library_name1')
行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ができてしまう場合

  1. 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"
  1. AndroidProjectメインメニューの Build > MakeModuleを選択

参考

https://maku77.github.io/android/create-and-import-aar.html