Tamam, toparlamaya çalışayım:
Aşağıdaki yöntem Python2 için geçerlidir.
- Önce cython’u ve virtualenv’i aşağıdaki gibi yükleyelim. Daha önce pip ile yüklenmişlerse kaldıralım. Ve bu şekilde yüklemeyi deneyelim.
sudo apt-get install cython
sudo apt-get install virtualenv
- Versiyonlarımızı bir kontrol edelim.
>>> import cython
>>> import virtualenv
>>> import kivy
[INFO ] [Logger ] Record log in /home/tanberk/.kivy/logs/kivy_17-10-08_1.txt
[INFO ] [Kivy ] v1.10.0
[INFO ] [Python ] v3.5.3 (default, Sep 14 2017, 22:58:41)
[GCC 6.3.0 20170406]
>>> cython.__version__
'0.25.2'
>>>
>>> virtualenv.__version__
'15.1.0'
>>>
- main.py’yi indirelim.
https://www.dropbox.com/sh/9r356h4pex7l0s3/AACuSnZUv-ocuPMnYOHtMojga?dl=0
- İndirdiğimiz main.py’yi bir açalım. Kivy sürümünün bu dosya içinde kaç yazıldığına bakalım.
kivy.require('1.10.0')
# kivy sürümleri aynı olmalı.
- Yeni bir tane .spec dosyası oluşturalım.
buildozer init
- .spec dosyasını açalım ve aşağıdaki eklemeleri yapıp kaydedelim:
# (list) Application requirements
# comma seperated e.g. requirements = sqlite3,kivy
requirements = sqlite3,sqlalchemy,kivy
# change the major version of python used by the app
osx.python_version = 2
# Kivy version to use
osx.kivy_version = 1.10.0
- Artık derleme işlemine geçebiliriz.
buildozer android debug deploy run
.