올해 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 |