Android

Android kotlin gradle에서 OpenCV 적용시 생기는 이슈 해결기

CommitGuy 2024. 1. 29. 10:00

Android Project에 OpenCV Library를 적용하던 도중 아래와 같은 Error가 발생했다

Android Gradle Plugin 8.2.0 , Plugin [id: 'com.android.application', version: '8.0.2', apply: false] was not found in any of the following sources

 

이전에도 여러번 OpenCV를 안드로이드에 적용해본적이 있었으나 처음 본 에러라 당황 했는데 최근 Android Studio를 Hedgehog로 업데이트 하면서 gradle이 변경된거 때문인걸로 보였다.

 

  • 개발환경
    • Android Studio: Hedgehog 2023.1.1

OpenCV Module은 옛날 gradle system에 맞춰 개발되어 있는데 최신 Android Studio는 그렇지 않아 발생하는 문제이다.

 

- 해결방법

 

해결 방법은 안드로이드 스튜디오에 import한 OpenCV에 있는 'build.gradle'과 'setting.gradle'을 우선 삭제하고(위치는 git으로 바로 확인이 가능하다.) 다시 gradle sync 를 한다.

그렇게 하면 우선적으로 해당 이슈는 사라질 것이다.

 

그 후 OpenCV의 sdk 폴더에 있는 build.gradle을 다시 추가한 후 프로젝트의 'settings.gradle.kts' 에 opencv module을 추가한다

include(":opencvsdk")