Kivy Gallary程序编译为ap时不起作用

2024-04-18 02:34:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我想制作一个kivy应用程序,它有一个按钮,当点击按钮时,它会打开android gallary。 所以我写了代码,你可以看到下面的Qpyton,它工作了。 但是当我想在我的电脑上运行时,我收到了错误信息:

     Traceback (most recent call last):
   File "main.py", line 35, in <module>
     from gallery import Gallary
   File "/home/gilgamesch/Apps/event/gallery.py", line 14, in <module>
     from android import activity
 ImportError: No module named android

(是,这是整个错误消息)

但我还是决定试试。 所以我用buildozer编译它,在android手机上安装并启动了它,应用程序启动了。 它打开了,我点击了他按钮,Gallery也打开了,但是,我一选择一个图像,程序就崩溃了。

这是主要:py(2):

^{pr2}$

下面是我自己制作的英勇模块:

^{pr3}$

下面是权限,我在buildozer.spec文件:

^{pr4}$

这是逻辑学的一部分,它用英勇的语言说:

D/GalleryActivityLifecycleCallback(15128): destroyed : count 1
D/ThumbnailProxy(15128): stop()
D/ThumbnailProxy(15128): stop()
D/ThumbnailProxy(15128): stop()
D/KeyguardUpdateMonitor( 1015): sendKeyguardVisibilityChanged(true)
D/KeyguardUpdateMonitor( 1015): handleKeyguardVisibilityChanged(1)
D/CustomFrequencyManagerService(  785): acquireDVFSLockLocked : type : DVFS_MIN_LIMIT  frequency : 1190400  uid : 1000  pid : 785  pkgName : ACTIVITY_RESUME_BOOSTER@9
D/NearbyUtils(15128): clear nearby caches
E/cutils  (  213): Failed to mkdirat(/storage/extSdCard/Android): Read-only file system
W/Vold    (  213): Returning OperationFailed - no handler for errno 30
D/KeyguardUpdateMonitor( 1015): sendKeyguardVisibilityChanged(true)
D/KeyguardUpdateMonitor( 1015): handleKeyguardVisibilityChanged(1)
W/ContextImpl(15128): Failed to ensure directory: /storage/extSdCard/Android/data/com.sec.android.gallery3d/cache
I/Gallery_Performance(15128): Gallery onDestroy End

Tags: infrompyimport应用程序linegallery按钮