Android 용 VLC 컴파일(Docker Image 사용)

|

올해 8월부터 구글스토어에 등록시 64비트가 "무조건" 추가되어야함.

 

기존 가상머신에 셋팅한 환경이 64비트 컴파일시 문제가 발생하여 찾던 중 Docker를 통해서 진행해보라는 이야기를 듣고 시작.

 

1. Docker 설치.

 * 기존에 Window에 설치시 Hyper-V 기능을 살려야하는데 그렇게 하면 이상하게 가상머신이 실행이 안되어 가상머신에 설치를 진행함. (Ubuntu)

 - 설치방법 

sudo apt update 
sudo apt install apt-transport-https ca-certificates curl software-properties-common 
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" 
sudo apt update 
apt-cache policy docker-ce
sudo apt install docker-ce

   ( 참조 : https://docs.docker.com/install/linux/docker-ce/ubuntu/ )

 - 설치확인

 

2. VLC Dockerfile 다운로드

 * DockerImage - https://code.videolan.org/videolan/docker-images/blob/master/vlc-debian-android/Dockerfile

 - 이미지 생성

docker build -t pandora/vlc-android:debian -f vlc-debian-android_Dockerfile.txt .

 

3. Docker 실행

docker run -it pandora/vlc-android:debian /bin/bash 
docker ps -a
docker start [Container_ID || Container_NAMES]
docker attach [Container_ID || Container_NAMES]

 

4. VLC git 다운로드 및 컴파일(arm64)

cd /home/videolan
git clone https://code.videolan.org/videolan/vlc-android.git
cd vlc-android
./comile.sh -a arm64

 

5. 컴파일 파일 이동

 - AAR 위치

/home/videolan/vlc-android/libvlc/build/outputs/aar

 - 파일 이동

exit 			        #Docker 종료용	
docker ps -a			#Docker NAMES 확인
docker container cp [Container_ID || Container_NAMES]:/home/videolan/vlc/vlc-android/libvlc/build/outputs/aar/libvlc-armv8-3.2.1.aar [이동할 위치]

 

이후 생성된 AAR를 사용하면 끝.

'Android > etc' 카테고리의 다른 글

안드로이드 앱 런칭용 이미지 및 기타 사이트  (0) 2020.02.19
구글 마테리얼 디자인  (0) 2020.01.08
샘플 채팅 UI(보관용)  (0) 2019.01.03
디버그에서 SHA1 얻기  (0) 2018.12.27
TextView 특수문자 개행 및 justify  (0) 2018.10.18
And