无法导入“android”模块。无法删除 android presplash
Posted
技术标签:
【中文标题】无法导入“android”模块。无法删除 android presplash【英文标题】:Failed to import "android" module. Could not remove 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)
【问题讨论】:
【参考方案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。以上是关于无法导入“android”模块。无法删除 android presplash的主要内容,如果未能解决你的问题,请参考以下文章
错误:无法找到带有 Gradle 路径“:capacitor-cordova-android-plugins”的模块
Android Studio 无法解析导入的 AAR 模块中的符号
无法将 io.ktor 导入 Android Studio 中 KMM 的通用模块
错误:无法解析':app @ debug / compileClasspath'的依赖项:无法解析项目:将应用程序模块添加到android应用程序中