- 전체
- 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) [kivy (python)] <재정리> 파이썬 키비(Kivy) buildozer로 APK 앱 완벽 변환하기 in Linux Ubuntu, 변환 환경 제공!
2024.12.20 15:16
[kivy (python)] <재정리> 파이썬 키비(Kivy) buildozer로 APK 앱 완벽 변환하기 in Linux Ubuntu, 변환 환경 제공!
파이썬 키비 앱 만들기
- buildozer로 APK 앱 완벽 변환하기 -
참고 사이트
변환 환경 제공
본 글은 buildozer의 불도저를 이용해 파이썬 kivy로 만든 파일을 apk 파일로 변환하는 글이다.
이전 글을 재정리하면서 실제 변환이 되는 환경을 구축해 제공한다.
buildozer는 윈도우 환경을 완벽히 지원하지 않으며 리눅스 환경을 사용해야 한다.
사용된 환경은 다음과 같다.
- 가상머신 : VirtualBox
- 운영체제 : Linux Ubuntu 20.04 버전
- 언어 : python3 kivy & python3 venv 가상환경
- 환경 다운로드 : https://drive.google.com/file/d/1LO2D1UBjRMzzkJKId5xW-gLS_2dQxxXM/view?usp=sharing
- 계정정보 : user01 / test1234
사용방법 :
[첫 빌드]
-> Terminal을 열자.
-> ~/Downloads 경로에 있는 main.py에 kivy 소스코드의 내용을 넣자.
-> 기타 이미지, 폰트 등 필요한 파일도 넣는다.
-> 환경에 맞게 적절히 buildozer.spec 파일 수정 (다음 주소의 kivy_to_apk.docx 파일 step8을 참고해 수정)
- https://github.com/Mufaddal5253110/kivy_to_apk
-> 다음 명령을 입력해 kivy 파일 앱 빌드, 완료 후 bin 폴더에서 .apk 파일 확인
상세 환경구축 방법
1. 버추얼 박스 & 우분투 ISO 파일 다운로드
2. 버추얼 박스에 우분투 ISO 파일 이용 우분투 운영체제 설치 (추천 메모리: 2048MB)
3. Terminal을 열어 다음 명령 입력
4. 클라우드 혹은 공유폴더로 ~/Downloads 폴더에 kivy로 작성한 코드 파일과 기타 앱에 포함할 파일 다운로드
5. buildozer를 초기화해 설정 파일(buildozer.spec) 생성
6. 환경에 맞게 적절히 buildozer.spec 파일 수정 (다음 주소의 kivy_to_apk.docx 파일 step8을 참고해 수정)
7. 빌드로저로 앱 만들기
완료 후 bin 폴더에 apk 파일이 만들어짐
[재빌드]
빌드된 APK 파일 실행 확인
빌드 예제에 사용된 kivy 파일 소스코드는 "파이썬 키비 앱 개발, Screen Manager" 예제 코드를 사용했다.
APK 파일 실행은 녹스에서 쉽게 확인할 수 있다. 키비 코드를 짤 때 APK 파일로 변환해 녹스로 확인해가며 코드 수정을 권한다.
에러 이슈 해결
kivy 실행화면에서 마우스 우클릭시 깨지는 이슈 방지
- python file 초반부에 다음 코드 추가
[출처] https://m.blog.naver.com/dsz08082/222068122443
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 4 |
[Cython] [Python] 고성능 Python을 위한 Cython 활용하기 3편
| 졸리운_곰 | 2024.06.10 | 405 |
| 3 |
[Cython][Python] 고성능 Python을 위한 Cython 활용하기 2편
| 졸리운_곰 | 2024.06.10 | 361 |
| 2 |
[Cython] [Python] 고성능 Python을 위한 Cython 활용하기 1편
| 졸리운_곰 | 2024.06.10 | 551 |
| 1 | cython 튜토리얼 Cython 시작하기 | 졸리운_곰 | 2022.11.13 | 633 |


