0

当我使用 buildozer 为 android 编译我的 kivy 和 kivymd 应用程序时,APK 创建得很好,但是当我在我的 android 手机上打开它时,它会显示启动画面然后崩溃。我在网上看到这个问题通常会发生,因为在 python 代码中使用的包没有添加到requirements = buildozer.spec 文件中。这似乎不是我的问题,我不知道该怎么做,因为在线论坛没有帮助。非常感谢所有评论。谢谢。

Main.py 进口

from kivymd.app import MDApp
from kivy.app import App
from kivy.lang import Builder
from kivy.properties import ObjectProperty
from kivy.properties import NumericProperty
from kivy.uix.boxlayout import BoxLayout
from kivymd.theming import ThemeManager
from kivy.uix.label import Label
from kivy.uix.button import Button
import numpy as np
from statistics import mean
import math
from kivy.factory import Factory
from kivy.properties import ListProperty, StringProperty
from kivy.uix.boxlayout import BoxLayout
from kivy.garden.graph import Graph, MeshLinePlot, SmoothLinePlot
from kivy.storage.jsonstore import JsonStore
from kivy.core.window import Window
from kivy.uix.widget import Widget
import os

Main.kv 进口

#:import partial functools.partial
#:import F kivy.factory.Factory

Buildozer.spec 要求:

requirements = python3,kivy, kivymd, numpy, statistic

完整的 buildozer.spec 文件

https://pastebin.com/fFHZNGzE

4

0 回答 0