首页 文章

Kivy Buildozer Apk - 导入自定义模块

提问于
浏览
0

在Windows平台上,我扩展了python路径以包含我的模块文件夹 . 这工作正常,但一旦kivy程序由Buildozer编译成apk,

'import'命令不再加载我的模块 . 日志文件读取....

[警告] stderr:ImportError:没有名为a_sync的模块

第一个模块的错误 .

是否有一些特殊的方法从您在数据库目录中设置的文件夹中导入自己的模块?

-------更新-------------

我不认为我的apk会导入pyo文件 . 我可以看到我将python路径扩展到我的模块...但没有导入 .

----更新---------- apk现在运行,但图形不对 . Kivy Launcher完美地运行应用程序(图形和所有),那么buildozer构建可能会出现什么问题?

视觉效果具有这种有趣的失真 . 例如,如果png图像像圆形一样圆,则kivy apk运行显示相同的图形,如星形或花形(不再完全圆形) .

---更新----我更新了Kivy Launcher,它也有扭曲的graphcis渲染 .

2 回答

  • 0

    P4A已自动设置路径,您很可能无法以其他方式修改它:

    import sys
    sys.path.append('your path')
    
  • 0

    刚刚将自定义模块放在main.py(pyo)所在的位置 . Kivy就像我过去使用的另一个API集,除了kivy不是一个完整的誓言3D引擎 . 就像我过去使用的3D引擎一样,最终的包从虚拟环境运行 . 不同之处在于我可以将我的自定义模块存储在python的site-packages目录中 .

    由于在kivy中并非如此(至少不是通过buildozer),根目录是最好的选择 .

相关问题