Notice
Recent Posts
Recent Comments
Link
투케이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:57728x90
[환경 설정 및 설명]
프로그램 : 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
반응형
'투케이2K 에러관리' 카테고리의 다른 글
Comments
