Android OpenCV 〜環境構築エラー: The minSdk version should not be declared〜

AndroidでOpenCVを使うときのエラー

下のようなメッセージが出力されてビルドができない状態でした。

ERROR: The minSdk version should not be declared in the android manifest file. You can move the version from the manifest to the defaultConfig in the build.gradle file.
Remove minSdkVersion and sync project
Affected Modules: openCVLibrary2411

解決方法として参考にしたサイトは以下です。

結論

エラーメッセージの通りに修正してやれば直しました。

実施したこと

  1. インポートしたopencvライブラリのプロジェクトのbuild.gradleファイルにある以下のコードをコメントアウト
    defaultConfig {
    //        minSdkVersion 4 // 8
        targetSdkVersion 26 // 8
    }
  2. 「The minSdk version should not be declared in the android manifest file」が出力されたので、OpenCVライブラリのプロジェクトにあるAndroidManifest.xmlを修正
    <修正前>

    <uses-sdk android:minSdkVersion="26" />

<修正後>

<!--- <uses-sdk android:minSdkVersion="26" /> --->

これで、ビルドエラーの解消ができました。

でわでわ。。。

関連記事

投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す