투케이2K

324. (TWOK/ERROR) [Android] Could not find com.arthenica:ffmpeg-kit-full:6.0-2 라이브러리 빌드 에러 본문

투케이2K 에러관리

324. (TWOK/ERROR) [Android] Could not find com.arthenica:ffmpeg-kit-full:6.0-2 라이브러리 빌드 에러

투케이2K 2025. 9. 1. 09:57
728x90

[환경 설정 및 설명]

프로그램 : Android / 안드로이드

설 명 : [Android] Could not find com.arthenica:ffmpeg-kit-full:6.0-2 라이브러리 빌드 에러

 

[설 명]

 

--------------------------------------------------------------------------
[개발 및 테스트 환경]
--------------------------------------------------------------------------

- 제목 : [Android] Could not find com.arthenica:ffmpeg-kit-full:6.0-2 라이브러리 빌드 에러


- 테스트 환경 : 삼성 갤럭시 스마트폰 / 안드로이드 / Android


- 사전) FFmpeg 개념 설명 : 

  >> FFmpeg 이란 디지털 음성 스트림과 영상 스트림에 대해서 다양한 종류의 형태로 기록하고 변환하는 컴퓨터 프로그램입니다 (미디어 포맷 변환 도구)

  >> FFmpeg 은 명령어를 직접 입력하는 방식으로 동작하며 여러 가지 자유 소프트웨어와 오픈 소스 라이브러리로 구성되어 있습니다

  >> FFmpeg을 기반으로 하는 동영상 플레이어 : 

    - iOS : AV player, nPlayer

    - 안드로이드 : Dice Player, MX 플레이어, 안드로이드용 곰플레이어, 안드로이드용 KMPlayer

    - Microsoft Windows : 팟플레이어, 곰플레이어, KMPlayer, MPC-HC, 콘플레이어

    - macOS : 무비스트

    - 크로스 플랫폼 : VLC, MPlayer

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[에러 원인]
--------------------------------------------------------------------------

1. 안드로이드 프로젝트 build.gradle 에서 arthenica ffmpeg 라이브러리 implementation 의존성 설정 후 

   당겨 오기 호출 시 라이브러리 모듈을 찾을 수 없어 발생하는 이슈

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[해결 방법]
--------------------------------------------------------------------------

1. arthenica ffmpeg 라이브러리를 aar 파일로 다운로드 받은 이후 안드로이드 프로젝트에 libs 폴더 생성 및 모듈 추가 방법으로 불러오기 설정


2. 안드로이드 프로젝트 설정 사항 : 

  >> 안드로이드 프로젝트에 libs 폴더 생성

  >> 웹 사이트에서 다운로드 받은 ffmpeg aar 파일을 libs 폴더에 추가

  >> 안드로이드 build.gradle 설정에서 implementation 의존성 설정

  >> 안드로이드 프로젝트 gradle sync 동기화 수행

    - import com.arthenica.ffmpegkit.FFmpegKit;
    - import com.arthenica.ffmpegkit.ReturnCode;


3. 안드로이드 라이브러리 의존성 부여 설정 (com.arthenica 주소로 라이브러리 당겨올 수 없음 : 다이렉트 aar 파일 추가) 

  // --------------------------------------------
  // [Aws build.gradle 라이브러리 정의] : targetSdk 33 ~ 34
  // --------------------------------------------
  // TODO [ffmpeg : 미디어 포맷 변환 도구]
  // --------------------------------------------
  implementation files('libs/ffmpeg-kit-full-gpl-6.0-2.LTS.aar') // [웹 사이트에서 aar 파일 다운로드 받은 후 안드로이드 프로젝트 libs 폴더에 추가]
  implementation 'com.arthenica:smart-exception-java:0.2.1'
  
--------------------------------------------------------------------------





--------------------------------------------------------------------------
[참고 사이트]
--------------------------------------------------------------------------

[ffmpeg aar 파일 다운로드 사이트]

https://artifactory.appodeal.com/appodeal-public/com/arthenica/ffmpeg-kit-full-gpl/6.0-2.LTS/


[라이브러리 Git 사이트]

https://github.com/arthenica/ffmpeg-kit/wiki/Android


[ffmpeg 라이브러리 빌드 관련 이슈]

https://stackoverflow.com/questions/79600161/could-not-find-com-arthenicaffmpeg-kit-full6-0-2


[안드로이드 프로젝트 libs 폴더 생성 방법]

https://blog.naver.com/kkh0977/222355981962?trackingCode=blog_bloghome_searchlist

--------------------------------------------------------------------------
 
728x90
반응형
Comments