「Android/開発環境/AndroidStudio/ライブラリをシンボリックで読込」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==ライブラリをシンボリックで読込== 例:`../../../Lib1`のライブラリプロジェクトを読み込みへ #file/newからimportModuleを選択しラ...」) |
|||
(同じ利用者による、間の8版が非表示) | |||
行9: | 行9: | ||
#プロジェクト直下のLibraryのディレクトリを削除する | #プロジェクト直下のLibraryのディレクトリを削除する | ||
#以下でライブラリをシンボリックで参照できるようにする(mac or linux) | #以下でライブラリをシンボリックで参照できるようにする(mac or linux) | ||
− | ln -s ../../../Lib1 Lib1 | + | ln -s ../../../Lib1 Lib1 |
− | #Lib1.Lib1. | + | #Lib1.Lib1.imiがないとエラーになるので、ないときは(上の6項目で消したプロジェクトから)持ってくる。 |
+ | |||
+ | この方法より以下のほうが推奨 | ||
+ | |||
+ | [[android/開発環境/AndroidStudio/ライブラリプロジェクト読込]] [ショートカット] | ||
+ | |||
+ | ===エラー対応=== | ||
+ | maven設定があるとライブラリが競合する可能性があるので、コメントアウトしておく。 | ||
+ | build.gradle | ||
+ | allprojects { | ||
+ | repositories { | ||
+ | google() | ||
+ | jcenter() | ||
+ | maven { | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | アプリ側のjarライブラリ読み込みがあると競合するので削除しておく | ||
+ | dependencies { | ||
+ | implementation 'jp.co.example.hogehoge | ||
+ | } | ||
+ | |||
+ | ==Unable to find source java classエラーが出る場合== | ||
+ | AndroidStudioのBuild/Rebuild Projectを実行する |
2018年12月5日 (水) 15:39時点における最新版
ライブラリをシンボリックで読込
例:`../../../Lib1`のライブラリプロジェクトを読み込みへ
- file/newからimportModuleを選択しライブラリプロジェクトを選択する
- settings.gradleに`, ':Lib1'`を記述
- アプリのbuild.gradleのdependencies内に`implementation project(':Lib1')`を記述
- 動くか確認
- 一旦androidStudioを落とす
- プロジェクト直下のLibraryのディレクトリを削除する
- 以下でライブラリをシンボリックで参照できるようにする(mac or linux)
ln -s ../../../Lib1 Lib1
- Lib1.Lib1.imiがないとエラーになるので、ないときは(上の6項目で消したプロジェクトから)持ってくる。
この方法より以下のほうが推奨
android/開発環境/AndroidStudio/ライブラリプロジェクト読込 [ショートカット]
エラー対応
maven設定があるとライブラリが競合する可能性があるので、コメントアウトしておく。 build.gradle
allprojects { repositories { google() jcenter() maven { } } }
アプリ側のjarライブラリ読み込みがあると競合するので削除しておく
dependencies { implementation 'jp.co.example.hogehoge }
Unable to find source java classエラーが出る場合
AndroidStudioのBuild/Rebuild Projectを実行する