我以前在编译kivy应用程序时从来没有遇到过问题(已经做过很多次了),但现在我遇到了一个问题:它会将应用程序正常地扔到我的手机上,但当我打开它时,它会冻结在preplash图标上,并给我一条消息:“无法提取公共数据”。我以为这是我的sqlite3文件。
所以我更改了它的名称并添加到./distribute.sh -m "sqlite3 kivy"中,仍然有我的问题构建.py看起来像这样:./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编译它,会出现以下错误:
^{pr2}$
在我的主.py文件i具有以下依赖项: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
长话短说,我需要正确的方法来编译它,要么使用pythonforandroid,要么使用Buildozer工具(我是新手)。有人能根据我使用的模块提供帮助吗?或者有没有方法调试构建并知道问题隐藏在哪里?在
编辑:所以我打开了应用程序,但是SMTP服务不工作。我应该这么做/分发.sh“openssl sqlit3 kivy”?在