【问题标题】:Failed to import "android" module. Could not remove android presplash无法导入“android”模块。无法删除 android presplash
【发布时间】:2017-08-28 01:18:42
【问题描述】:

我是 kivy 的新手。我做了一个应用程序,它在电脑上运行良好。但是当我在移动设备上运行它时,它会变得迷恋。我使用 adb logcat 签入我收到了这种类型的错误。你能帮忙吗

I/python (25833):[警告] 调用已弃用的函数 init /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/uix/listview.py 第 846 行。调​​用自 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/lang/builder.py _apply_rule() 第 564 行。 I/python (25833): [警告] 调用 不推荐使用的函数 init 在 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/adapters/adapter.py 第 112 行。调用自 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/adapters/simplelistadapter.py init() 第 54 行。 I/python (25833): [警告] 调用已弃用 函数 init 在 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/uix/abstractview.py 第 43 行。调用自 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/uix/listview.py init() 的第 866 行。 I/python (25833): [警告] 调用 不推荐使用的函数 init 在 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/adapters/adapter.py 第 112 行。调用自 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/adapters/listadapter.py init() 的第 185 行。 I/python (25833): [警告] [基础] 未知提供程序 I/python (25833): [INFO] [Base] 启动应用程序主循环 I/python (25833): [ERROR ] [Base
] 无法导入“android”模块。无法删除安卓 预飞溅。 I/python (25833): [警告] 调用已弃用的函数 init 在 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/uix/selectableview.py 第 39 行。调用自 /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/uix/listview.py init() 的第 594 行。 I/python (25833): [信息] [基础] 离开正在进行的应用程序... I/python (25833): Python for 安卓结束。我/调试(26018):#00 pc 000bf63a /data/app/org.aolsc.artoflivingteachersupport-2/lib/arm/libpython2.7.so (PyThreadState_New+93) I/DEBUG (26018): #01 pc 000c9975 /data/app/org.aolsc.artoflivingteachersupport-2/lib/arm/libpython2.7.so (PyThread_acquire_lock+76)

【问题讨论】:

    标签: python-2.7 kivy


    【解决方案1】:
    [Base] Failed to import "android" module. Could not remove android presplash.
    I/python (25833): [WARNING] Call to deprecated function init in /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/uix/selectableview.py line 39.
     Called from /home/rup/workspace/TeachersApp/.buildozer/android/platform/build/dists/artoflivingteachersupport/private/lib/python2.7/site-packages/kivy/uix/listview.py line 594 by init().
    I/python (25833): [INFO ] [Base ] Leaving application in progress... 
    I/python (25833): Python for android ended.
    

    我坚信故障出在其他地方,因为 android 模块不会崩溃任何东西,只会通知用户它无法删除 presplash,因为它不可用。

    如果android 模块负责,则不会有关于ListView 的下一行,它只会在那里崩溃。此外,ListView 已经过时了,您绝对应该用RecycleView 替换它,因为它更可靠且改进了。

    【讨论】:

    • 我也在尝试使用 RecycleView,但出现“没有名为 recycleview 的模块”错误。但它在系统中
    • 你需要使用 Kivy 的 master 分支,而不是当前的稳定版本1.9.1
    • 如果您使用旧工具链进行构建,那么我无法在文档中找到删除启动画面的功能,因为它只支持新工具链
    • 感谢您的快速响应。我发现问题出在哪里,这是一个身份验证错误。我修好了它。这不是因为“无法导入“android”模块。无法删除 android presplash”。
    • 我需要的另一个帮助,如何在 windows 中将 kivy 1.9.1 升级到 1.9.2。
    猜你喜欢
    • 2021-08-20
    • 2021-08-22
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    相关资源
    最近更新 更多