У меня никогда не возникало проблем с компиляцией моих приложений kivy раньше (сделано много раз), но у меня есть одно: оно бросает приложение обычно на моем телефоне, но когда я его открываю, он зависает на значке presplash и дает мне сообщение: «не удалось извлечь общедоступные данные». Я думал, что это мой файл sqlite3. Так я изменил свое название и добавил к ./distribute.sh -m "sqlite3 kivy"
и еще есть problem.my build.py выглядит следующим образом:упаковка kivy приложение для android
./build.py --dir /home/toufic/Desktop/Pay4 --name "Lebanese PayCalc" --package org.demo.PayCalc --version 1.2.4 --icon /home/toufic/Desktop/Pay4/lp.png --presplash /home/toufic/Desktop/Pay4/onmyown.png --permission INTERNET --permission WRITE_EXTERNAL_STORAGE --window debug installd
если я пытаюсь скомпилировать его с buildozer у меня есть следующее сообщение об ошибке:
File "/usr/lib/python2.7/bsddb/__init__.py", line 270, in <lambda>
return _DeadlockWrap(lambda: self.db[key]) # self.db[key]
bsddb.db.DBPageNotFoundError: (-30985, 'DB_PAGE_NOTFOUND: Requested page not found')
в моем файле main.py я имею следующие зависимости:
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.properties import ObjectProperty
from net_pay_oop import * # it's a class i have written and using its instance in my code
from kivy.uix.popup import Popup
from kivy.uix.label import Label
import sqlite3
import datetime
import os
import math
import smtplib
from kivy.core.window import Window
from kivy.uix.screenmanager import ScreenManager,Screen
import sys
Короче говоря, мне нужен правильный способ скомпилировать его либо с помощью python-for-android, либо с помощью утилиты Buildozer (я новичок в этом). может ли кто-нибудь помочь в соответствии с модулями, которые я использую, или есть способ отладить сборку и узнать, где скрывается проблема?
Редактировать: так что я сделал приложение открытым, но службы SMTP не работали. Должен ли я делать ./distribute.sh "openssl sqlit3 kivy"?