- 전체
- Python 일반
- Python 수학
- Python 그래픽
- Python 자료구조
- Python 인공지능
- Python 인터넷
- Python SAGE
- wxPython
- TkInter
- iPython
- wxPython
- pyQT
- Jython
- django
- flask
- blender python scripting
- python for minecraft
- Python 데이터 분석
- Python RPA
- cython
- PyCharm
- pySide
- kivy (python)
[kivy (python)] [Python] 파이썬 키비(Kivy) buildozer로 APK 앱 빌드 in Linux
buildozer로 APK 앱 빌드
Python Kivy
※ 이 글은 2020.07.15일에 작성된 글이다. 2020.08.23일에 재정리하며 변환 환경을 제공하니 본 글로 해결이 안되면 다음 글로 이동해 확인하자.
키비 내용 참고
buildozer?
파이썬 언어의 키비 패키지로 만든 애플리케이션(이하 앱)은 Buildozer를 사용한 안드로이드 및 IOS 패키징을 지원한다. 앱 디렉토리에 만들 buildozer.spec 파일을 기반으로 제목, 아이콘, 포함 모듈 등 앱의 요구사항과 설정을 설명한다. 안드로이드 APK 파일의 경우 빌드 종속성을 자동으로 다운로드해 준비해 한결 수월하다.
Buildozer 공식 문서
Buildozer 파일 주소
- https://github.com/kivy/buildozer
buildozer 설치
buildozer를 사용하기 위해 buildozer와 관련 패키지를 설치하자. 다음은 리눅스 운영체제를 기준으로 안드로이드 APK 파일을 buildozer로 만들기 위한 패키지들을 설치한다. buildozer는 가급적 OSX 또는 리눅스 운영체제에서 사용하길 권한다. 윈도우 운영체제에서는 설치 및 실행은 되지만 APK 패키징이 되지 않는다.
- buildozer 패키지 설치
- 최신 버전 업그레이드 후 관련 패키지 설치
buildozer로 APK을 만들어보자!
먼저 buildozer를 실행시키자.
명령을 입력하면 buildozer.spec 파일이 생긴다. 파일을 열어 제작할 앱 정보를 설정하자.
추가로 log_level을 검색해서 모드를 설정할 수 있는데 0이면 에러, 1이면 정보, 2번 디버그 모드다.
설정을 마치고 다음 명령을 통해 파이썬 파일을 apk 파일로 변환하기 위한 컴파일을 진행한다. 처음에는 안드로이드 SDK와 NDK를 설치해 시간이 오래 걸리며 중간에 라이선스 동의를 물으니 y를 입력해 계속 진행하면 된다.
정상 완료가 되면 bin 폴더에 .apk 파일이 만들어진다. 기타 에러 발생 상황에 대해서는 다음 문서를 참고한다.
[출처] https://m.blog.naver.com/PostView.naver?blogId=dsz08082&logNo=222032084759&navType=by
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.

