日々是好日

プログラミングについてのあれこれ、ムダ知識など

Android Studio 4.1 にOpenCV 4.5.0 をインポートするメモ

Android Studioのバージョン更新のためか、Qiitaや個人ブログの方法がそのままでは使えなかったのでメモ。

大筋は下記参照でいいと思うのでポイントだけ。
(まだインポートまでしかやってないけど←)

qiita.com

環境

現象

  • Import Module from SourceダイアログにModule nameが無い
  • デフォルトではモジュール名がsdkとなるが、opencv等任意の名前に書き換える場合はsettings.gradleも修正する必要あり

ぱっとモジュール名を変更すると、Project Structureからモジュールの依存関係を追加するときにモジュールが見つからなくなるという地味なトラップがあった。

対応

File -> New -> Import Module
で表示されるダイアログには、Source directoryはあるがModule nameは無くなっている。

⇒インポート後に、手動でモジュール名とsettings.gradleを修正する

OpenCVをインポートするとき、指定するフォルダがsdkとなっているため、 Android Studioにインポート後もsdkという名前になっている。

任意の名前に書き換えるときはsettings.gradleを修正する必要がある。

include ':app'
- include ':sdk'
+ include ':opencv' // ← モジュール名がsdkでインポートされるため、任意の名前に書き換え
rootProject.name = "OpenCVSample"

とりあえずここまで。あとテストしてハマったら随時追記する。