当您尝试构建应用程序时。应用程序通常收集,只有在没有外部应用程序库时才会运行。当您尝试连接networkx库时。附录通常会聚集。但是,当您尝试直接在设备上运行时。 Pops saver" Loadind ..."并且申请失败了。你需要改变什么才能使一切运转起来。 附件是应用程序代码:
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.textinput import TextInput
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.scatter import Scatter
from kivy.uix.boxlayout import BoxLayout
from kivy.graphics.vertex_instructions import *
from kivy.graphics.context_instructions import Color
import networkx as nx
G = nx.Graph()
G.add_node(1)
G.add_node(2)
G.add_node(3)
G.add_node(4)
G.add_edge(1,2)
G.add_edge(1,3)
G.add_edge(3,4)
G.add_edge(2,3)
class SimpleKivy(App):
def build(self):
b = BoxLayout()
l = Label(text=str(nx.shortest_path(G,1,4)))
textinput1 = TextInput(text=str(nx.shortest_path(G,1,4)))
textinput1.bind(text=l.setter('text'))
f = FloatLayout()
s = Scatter()
s.add_widget(l)
f.add_widget(s)
b.add_widget(f)
b.add_widget(textinput1)
return b
if __name__ == "__main__":
SimpleKivy().run()
答案 0 :(得分:1)
在buildozer.spec
文件中,行39
添加您的第三方要求。
requirements = kivy,networkx, # or what ever