2015-09-05 69 views
3

问题我写在Mac OSX上的简单Kivy应用程序,复制按钮:与建设Kivy APK与buildozer

import kivy 
from kivy.app import App 
from kivy.uix.button import Button 
from kivy.uix.boxlayout import BoxLayout 






class ButtonApp(App): 

    def add_button(self, none): 
     button = Button(text='Press Me too!') 
     button.bind(on_press=self.add_button) 
     self.b.add_widget(button) 


    def build(self): 
     self.b = BoxLayout() 
     button = Button(text="Press me!") 
     button.bind(on_press=self.add_button) 
     self.b.add_widget(button) 
     return self.b 


if __name__ == "__main__": 

    ButtonApp().run() 

然而,当我开始与buildozer初始化的buildozer文件,并与buildozer Android的调试我运行出现以下错误

self.target.build_package() 
    File "/usr/local/lib/python2.7/site-packages/buildozer/targets/android.py", line 517, in build_package 
    version = self.buildozer.get_version() 
    File "/usr/local/lib/python2.7/site-packages/buildozer/__init__.py", line 675, in get_version 
    ' (looking for `{1}`)'.format(fn, regex)) 
Exception: Unable to find capture version in ./main.py 
(looking for `__version__ = ['"](.*)['"]`) 

我已经尝试了许多解决方案,包括交换文件的位置,改变了版本,增加__version__ = "1.2.0"在main.py文件,而没有成功。我究竟做错了什么?

回答

0

Buildozer只适用于linux的android套件,这个错误是因为你在OSX上

相关问题