gradle 7

OpenCV Android Studio Hedgehog 연동기

Android Studio Hedgehog로 가며 Gradle이 kotlin script를 사용하게 되어 OpenCV 모듈을 사용하는데 약간의 장애가 있었다. Android Studio Hedgehog를 사용하는 중인데 OpenCV SDK를 사용해야 하는 분들에게 도움이 될까해 글을 작성한다. - OpenCV SDK 다운로드 https://opencv.org/releases/ Releases Become a Member Stay up to date on OpenCV and Computer Vision news Join our Newsletter opencv.org 위 경로를 통해 OpenCV SDK Android version을 다운 받는다 필자의 경우 4.9.0 버전을 다운받았다(필자가 사용하던 때 기..

Android 2024.01.30

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

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 2024.01.29

[Issue 잡기] A problem occurred starting process command 'Android/sdk/build-tools/28.0.3/i686-linux-android-ld''

개발하고자 하는 기능이 들어가있는 참고할만한 Android Project를 찾아 빌드하고 테스트 해보려고 하니 ``` A problem occurred starting process 'command '~/~/Android/sdk/build-tools/28.0.3/i686-linux-android-ld' ``` 의 에러가 발생하여 필자의 개발 환경이 M1 Mac이라 CPU Type 때문인가 의심 했었는데 아래와 같은 방법으로 해결 1. Rosetta 설치 $ softwareupdate --install-rosetta 2. Gradle Update 필자의 경우 Gradle Version을 4.2.2로 업데이트 하니 에러 없이 정상 실행되었음

Issue Tracking 2024.01.25

[Android] 미리 빌드된 Dynamic Library(so file) Android Project에 추가하는 방법

FFMpeg Library를 Android Project에 사용해야 할 일이 생겨 ffmpeg dynamic library(.so file)를 Android Project에 추가하려다가 글을 써놓으면 다음에 또 추가해야될 일이 생겼을때 해매지 않을것 같아 글을 쓰게 되었습니다. 1. ndk Project 생성 Native C++로 프로젝트를 생성하게 되면 어느정도 Template이 완성되어 있어 손쉽게 추가할 수 있다. 나의 경우 ffmpeg library를 추가해야 하는데 header 파일들(.h file)과 미리 빌드된 동적 라이브러리(.so file)를 추가해줘야 한다. 2. header 파일과 동적 라이브러리 Android Project에 추가 2-1 header file 추가 'app/src/m..

Android 2021.12.10

[Android] Execution failed for task ':app:mergeLibDexDebug'.> Failed to calculate the value of task ':app:mergeLibDexDebug' property 'numberOfBuckets'

오랜만에 안드로이드 개발을 하다보니 AndroidX라고 하는것에 대해 잘 몰랐는데 AndroidX와 관련해 에러가 발생했다 Execution failed for task ':app:mergeLibDexDebug'. Failed to calculate the value of task ':app:mergeLibDexDebug' property 'numberOfBuckets' 이슈를 해결하는 방법은 간단히 AndroidX를 Migrate 하면 된다 1. Mac의 경우, Android Studio > Refactor > Migrate to AndroidX 를 클릭 2. gradle.properties를 아래와 같이 세팅해준다 이렇게 하고 나면 문제는 다 해결된다.

Issue Tracking 2021.10.25

[Unity] unity android multidex problem

Unity에서 Android 빌드시 빌드는 됐는데 앱을 실행하자마자 앱이 죽어버리는 문제가 발생했다. 로그를 확인하니 아래와 같은 RunTime Exception이 발생하였다. Unable to instantiate application androidx.multidex.MultiDexApplication: java.lang.ClassNotFoundException: Didnt find class "androidx.multidex.MultiDexApplication" on path ..... 찾아보니 해당문제는 multidex 설정만 해주면 해결되는 문제였다. 1. 문제가 발생하는 유니티 프로젝트에서 Assets/Plugins/Android/mainTemplate.gradle 파일을 고쳐준다 위의 이미지에..

Issue Tracking 2021.10.23

[Unity Issue] mainTemplate.gradle file is using the old aaptOptions noCompress property definition which does not include types defined by unityStreamingAssets constant.

Unity 버전을 올리고 Android로 Build하는 와중 아래와 같은 이슈가 발생하였다. mainTemplate.gradle file is using the old aaptOptions noCompress property definition which does not include types defined by unityStreamingAssets constant. launcherTemplate.gradle file is using the old aaptOptions noCompress property definition which does not include types defined by unityStreamingAssets constant. 이슈는 말 그대로 noCompress Property라..

Issue Tracking 2021.09.07