python-3.x - Kivy下的Configparser
问题描述
我在使用 configparser 部署 Kivy 应用程序时遇到问题
import kivy
from kivy.app import App
from kivy.uix.screenmanager import Screen
import configparser
class MainFrame(Screen):
def __init__(self, **kwargs):
super(MainFrame, self).__init__(**kwargs)
pass
def on_quit_button_click(self):
quit()
class BasicApp(App):
def build(self):
return MainFrame()
pass
if __name__ == '__main__':
BasicApp().run()
使用以下 basic.kv
<MainFrame>:
BoxLayout:
Button:
text: 'Click to quit ... test'
on_press: root.on_quit_button_click()
它在 pc 上完美运行,我可以使用 buildozer 在 Android 上构建和部署,只要我注释掉该行
import configparser
一旦显示启动画面,应用程序中的该行就会关闭
我的 buildozer.spec 文件在这里
logcat 的副本在这里
[更新2018.04.26:08:16]
我已经做了一些调试,当它在 android 设备上运行时,它会在尝试加载 configparser 时返回一个“导入错误”。
[更新 2018.04.26:08:41] 如果我使用 ConfigParser(即 Python 2 版本),它会加载。这是 configparser (Python 3) 中的错误吗?
解决方案
推荐阅读
- snowflake-cloud-data-platform - SnowflakeStrategy:下推失败:SQL 编译错误
- outlook - 通过 COM 发送邮件时如何防止 Win Terminal Server 2019 上的 Outlook 安全弹出窗口?
- angular - 将多个网站重定向到 C#.net 中的单个域
- android - 如何通过包含依赖项的 gradle 制作 jar
- angular - StaticInjectorError(AppModule)[NbOAuth2AuthStrategy -> InjectionToken Window];NullInjectorError: No provider for InjectionToken Window
- heroku - 如何从 heroku 的 porstgreSQL 备份中只下载特定的表?
- javascript - 将 Tagify javascript 数组转换为字符串
- node.js - iisnode 无法在 Windows 10 家庭版上运行
- python - robotframework rebot --merge 与自定义报告而不是 report.html
- php - 卡夫卡消息重复?