Python 当Kivy应用程序在Android上停止时,logcat输出不具信息
我正在Ubuntu上使用kivy v1.10.1、buildozer 0.39和python 3.5.2 我有一个非常基本的kivy应用程序Python 当Kivy应用程序在Android上停止时,logcat输出不具信息,python,android,kivy,buildozer,Python,Android,Kivy,Buildozer,我正在Ubuntu上使用kivy v1.10.1、buildozer 0.39和python 3.5.2 我有一个非常基本的kivy应用程序 from kivy.app import App from kivy.uix.screenmanager import Screen from kivy.uix.button import Label from kivy.lang import Builder root = Builder.load_string(''' <MainFrame>
from kivy.app import App
from kivy.uix.screenmanager import Screen
from kivy.uix.button import Label
from kivy.lang import Builder
root = Builder.load_string('''
<MainFrame>:
Label:
text: 'Hello world'
''')
class MainFrame(Screen):
def __init__(self, **kwargs):
super(MainFrame, self).__init__(**kwargs)
class BasicApp(App):
def build(self):
return MainFrame()
if __name__ == '__main__':
BasicApp().run()
我可以用buildozer构建APK,但当我在android设备上运行它时,它似乎会加载,但随后停止
这似乎是logcat输出的相关部分
-31 12:18:56.281 7803 7803 D InputTransport: Input channel destroyed: fd=53
08-31 12:18:56.282 3620 4975 I WindowManager: WIN DEATH: Window{e85acd2d0 u0 org.test.myapp/org.kivy.android.PythonActivity}
08-31 12:18:56.282 3620 4975 D WindowManager: disposeInputChannel mInputChannel: e85acd2 org.test.myapp/org.kivy.android.PythonActivity (server)
08-31 12:18:56.282 3620 4975 W InputDispatcher: Attempted to unregister already unregistered input channel
08-31 12:18:56.283 30622 30622 D [WeatherWidget(15503)] DB L2: {[610591C4E30FED4A153FF198DAC84EFEE3319B0D622FD4A19809E90ED3C1398368D658B139FCCB8B9564F5B4E9CB634EAEB5D3DD5DDD4E73700B72505132108E]}
08-31 12:18:56.284 30622 30622 D [WeatherWidget(15503)] : {[E9BDC1AC9F9B078A92B3F309630276C89F9B6E52C087A495B97355481F2FDE5B58A757A09967AB7BD9E1187CEA5BB356FACBD4A552A7402C88647F970C513A69]}
08-31 12:18:56.284 3620 7254 I ActivityManager: Process org.test.myapp (pid 30399) has died(75,351)
08-31 12:18:56.285 3620 7254 D ActivityManager: cleanUpApplicationRecord -- 30399
08-31 12:18:56.285 3620 4975 D InputDispatcher: Focus left window: 30399
08-31 12:18:56.285 3620 4975 D InputTransport: Input channel destroyed: fd=549
08-31 12:18:56.286 3620 7254 W ActivityManager: Force removing ActivityRecord{74325c3d0 u0 org.test.myapp/org.kivy.android.PythonActivity t14282}: app died, no saved state
08-31 12:18:56.286 3620 4975 D InputTransport: Input channel constructed: fd=549
08-31 12:18:56.286 3620 4975 D InputTransport: Input channel constructed: fd=624
08-31 12:18:56.286 30642 30666 I DatabaseManager: [#CMH#] createTables
08-31 12:18:56.286 3620 4975 D WindowManager: openInputChannel mInputChannel: e85acd2 org.test.myapp/org.kivy.android.PythonActivity (server)
08-31 12:18:56.287 3620 4975 D InputDispatcher: Focus entered window: 30399
08-31 12:18:56.287 3620 5346 I WindowManager: WIN DEATH: Window{d2e042ad0 u0 SurfaceView - org.test.myapp/org.kivy.android.PythonActivity}
08-31 12:18:56.290 3620 7254 W MultiScreenManagerService: moveTaskBackToDisplayIfNeeded(): root is not base activity
08-31 12:18:56.294 30642 30666 I CloudEventSyncTable: [#CMH#] CloudEventSyncTable constructor
08-31 12:18:56.295 30642 30666 I EventSyncCacheTable: [#CMH#] EventSyncBackUpTable constructor
08-31 12:18:56.295 30642 30666 I DatabaseManager: [#CMH#] DB init done ReadOnly: false
08-31 12:18:56.295 30642 30666 I Controller: [#CMH#] ServicesSetValue = 41881406
08-31 12:18:56.297 3620 7254 D GameManagerService: there is not sem_perfomance_mode on setting
08-31 12:18:56.301 30642 30666 I Controller: [#CMH#] storagepermisssion = 0
08-31 12:18:56.301 30642 30666 I Controller: [#CMH#] initializeBroadcastReceiver com.samsung.cmh.database.DatabaseManager@8c4b3c8
08-31 12:18:56.302 30642 30666 I SystemBroadcastReceiver: [#CMH#] in initialize
08-31 12:18:56.302 30642 30666 I SystemBroadcastReceiver: [#CMH#] SystemBroadcastReceiver
08-31 12:18:56.307 3620 5346 I WindowManager_SurfaceController: Destroying surface Surface(name=SurfaceView - org.test.myapp/org.kivy.android.PythonActivity) called by com.android.server.wm.WindowStateAnimator.destroySurface:2906 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:1120 com.android.server.wm.WindowState.removeLocked:1880 com.android.server.wm.WindowManagerService.removeWindowInnerLocked:2924 com.android.server.wm.WindowManagerService.removeWindowLocked:2864 com.android.server.wm.WindowState$DeathRecipient.binderDied:2320 android.os.BinderProxy.sendDeathNotice:701 <bottom of call stack>
08-31 12:18:56.308 3072 7256 I SurfaceFlinger: id=1073 Removed QythonActiv (4/12)
08-31 12:18:56.308 3072 3134 I SurfaceFlinger: id=1074 Removed QythonActiv (3/11)
08-31 12:18:56.308 3072 3134 I SurfaceFlinger: id=1073 Removed QythonActiv (-2/11)
08-31 12:18:56.308 3072 3134 I SurfaceFlinger: id=1074 Removed QythonActiv (-2/11)
08-31 12:18:56.326 3620 7254 D InputDispatcher: Focus left window: 30399
08-31 12:18:56.327 3620 7254 D WindowManager: disposeInputChannel mInputChannel: e85acd2 org.test.myapp/org.kivy.android.PythonActivity (server)
08-31 12:18:56.327 3620 7254 D InputTransport: Input channel destroyed: fd=624
08-31 12:18:56.346 3620 7254 I WindowManager_SurfaceController: Destroying surface Surface(name=org.test.myapp/org.kivy.android.PythonActivity) called by com.android.server.wm.WindowStateAnimator.destroySurface:2906
-31 12:18:56.281 7803 7803 D输入传输:输入通道已破坏:fd=53
08-31 12:18:56.282 3620 4975 I WindowManager:WIN DEATH:Window{e85acd2d0 u0 org.test.myapp/org.kivy.android.PythonActivity}
08-31 12:18:56.282 3620 4975 D WindowManager:disposeInputChannel mInputChannel:e85acd2 org.test.myapp/org.kivy.android.PythonActivity(服务器)
08-31 12:18:56.282 3620 4975 W InputDispatcher:试图注销已注销的输入通道
08-31 12:18:56.283 30622 30622 D[WeatherWidget(15503)]DB L2:{[610591C4E30FED4A153FF198DAC84EFEE3319B0D62FD4A19809E90ED3C1398368D658B139FCCB8B9564F5B4E9CB634EAEB5D3DD5D4E73700B72505132108E]}
08-31 12:18:56.284 30622 30622 D[天气小部件(15503)]:{[E9BDC1AC9F9B078A92B309630276C89F9B6E52C087A495B97355482FDE5B58A757A09967AB7BD9E1187CEA5B356FACBD4A552A7402C88647F970C513A69]}
08-31 12:18:56.284 3620 7254 I ActivityManager:Process org.test.myapp(pid 30399)已死亡(75351)
08-31 12:18:56.285 3620 7254 D活动管理器:清理应用程序记录--30399
08-31 12:18:56.285 3620 4975 D输入分派器:聚焦左窗口:30399
08-31 12:18:56.285 3620 4975 D输入传输:输入通道已损坏:fd=549
08-31 12:18:56.286 3620 7254 W活动管理器:强制删除活动记录{74325c3d0 u0 org.test.myapp/org.kivy.android.PythonActivity t14282}:应用程序已死亡,无保存状态
08-31 12:18:56.286 3620 4975 D输入传输:构建的输入通道:fd=549
08-31 12:18:56.286 3620 4975 D输入传输:构建的输入通道:fd=624
08-31 12:18:56.286 30642 30666 I数据库管理器:[#CMH#]创建表
08-31 12:18:56.286 3620 4975 D WindowManager:openInputChannel mInputChannel:e85acd2 org.test.myapp/org.kivy.android.PythonActivity(服务器)
08-31 12:18:56.287 3620 4975 D InputDispatcher:焦点输入窗口:30399
08-31 12:18:56.287 3620 5346 I WindowManager:WIN DEATH:Window{d2e042ad0 u0 SurfaceView-org.test.myapp/org.kivy.android.PythonActivity}
08-31 12:18:56.290 3620 7254 W MultiScreenManager服务:MoveTaskBacktoDisplayIfRequired():根不是基本活动
08-31 12:18:56.294 30642 30666 I CloudEventSyncTable:[#CMH#]CloudEventSyncTable构造函数
08-31 12:18:56.295 30642 30666 I EventSyncCacheTable:[#CMH#]EventSyncBackUpTable构造函数
08-31 12:18:56.295 30642 30666 I数据库管理器:[#CMH#]DB init done ReadOnly:false
08-31 12:18:56.295 30642 30666 I控制器:[#CMH#]服务价值=41881406
08-31 12:18:56.297 3620 7254 D GameManagerService:设置上没有扫描性能模式
08-31 12:18:56.301 30642 30666 I控制器:[#CMH#]storagepermission=0
08-31 12:18:56.301 30642 30666 I控制器:[#CMH#]initializeBroadcastReceiver com.samsung.CMH.database。DatabaseManager@8c4b3c8
08-31 12:18:56.302 30642 30666 I SystemBroadcastReceiver:[CMH]处于初始化状态
08-31 12:18:56.302 30642 30666 I SystemBroadcastReceiver:[CMH]SystemBroadcastReceiver
08-31 12:18:56.307 3620 5346 I WindowManager_SurfaceControl:销毁表面(name=SurfaceView-org.test.myapp/org.kivy.android.PythonActivity)由com.android.server.wm.WindowStateAnimator.destroySurface调用:2906 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:1120 com.android.server.wm.wm.WindowStateAnimator.removeLocked:1880 com.android.server.wm.WindowManagerService.removeWindowInnerLocked:2924 com.android.server.wm.WindowManagerService.removeWindowLocked:2864com.android.server.wm.WindowState$DeathRecipient.binderDied:2320 android.os.BinderProxy.sendDeathNotice:701
08-31 12:18:56.308 3072 7256 I表面过滤器:id=1073已移除QythonActiv(4/12)
08-31 12:18:56.308 3072 3134 I SurfaceFlinger:id=1074已删除QythonActiv(2011年3月)
08-31 12:18:56.308 3072 3134 I表面过滤器:id=1073已移除QythonActiv(-2/11)
08-31 12:18:56.308 3072 3134 I SurfaceFlinger:id=1074已删除QythonActiv(-2/11)
08-31 12:18:56.326 3620 7254 D输入分派器:聚焦左窗口:30399
08-31 12:18:56.327 3620 7254 D WindowManager:disposeInputChannel mInputChannel:e85acd2 org.test.myapp/org.kivy.android.PythonActivity(服务器)
08-31 12:18:56.327 3620 7254 D输入传输:输入通道已损坏:fd=624
08-31 12:18:56.346 3620 7254 I WindowManager_SurfaceController:销毁由com.android.server.wm.WindowStateAnimator调用的表面(name=org.test.myapp/org.kivy.android.PythonActivity)。销毁表面:2906
logcat全文载于:
有人能告诉我问题的可能来源吗?logcat中的实际回溯是这一部分:
08-31 14:29:28.636 29017 29035 I python : Traceback (most recent call last):
08-31 14:29:28.636 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/app/main.py", line 21, in <module>
08-31 14:29:28.637 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/app.py", line 829, in run
08-31 14:29:28.637 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/app/main.py", line 18, in build
08-31 14:29:28.638 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/app/main.py", line 14, in __init__
08-31 14:29:28.638 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/relativelayout.py", line 265, in __init__
08-31 14:29:28.639 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/floatlayout.py", line 65, in __init__
08-31 14:29:28.639 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/layout.py", line 76, in __init__
08-31 14:29:28.639 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/widget.py", line 361, in __init__
08-31 14:29:28.640 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/widget.py", line 469, in apply_class_lang_rules
08-31 14:29:28.640 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/lang/builder.py", line 538, in apply
08-31 14:29:28.641 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/lang/builder.py", line 654, in _apply_rule
08-31 14:29:28.641 29017 29035 I python : File "kivy/_event.pyx", line 188, in kivy._event.EventDispatcher.__cinit__
08-31 14:29:28.641 29017 29035 I python : File "kivy/properties.pyx", line 447, in kivy.properties.Property.link
08-31 14:29:28.642 29017 29035 I python : File "kivy/properties.pyx", line 632, in kivy.properties.NumericProperty.init_storage
08-31 14:29:28.642 29017 29035 I python : File "kivy/properties.pyx", line 418, in kivy.properties.Property.init_storage
08-31 14:29:28.642 29017 29035 I python : File "kivy/properties.pyx", line 655, in kivy.properties.NumericProperty.convert
08-31 14:29:28.643 29017 29035 I python : File "kivy/properties.pyx", line 663, in kivy.properties.NumericProperty.parse_str
08-31 14:29:28.643 29017 29035 I python : File "kivy/properties.pyx", line 670, in kivy.properties.NumericProperty.parse_list
08-31 14:29:28.643 29017 29035 I python : File "kivy/properties.pyx", line 296, in kivy.properties.dpi2px
08-31 14:29:28.644 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/utils.py", line 505, in __get__
08-31 14:29:28.645 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/metrics.py", line 162, in dpi
08-31 14:29:28.645 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/jnius/__init__.py", line 12, in <module>
08-31 14:29:28.646 29017 29035 I python : ImportError: dlopen failed: library "libpython2.7.so" not found
08-31 14:29:28.646 29017 29035 I python : Python for android ended.
08-31 14:29:28.636 29017 29035 I python:回溯(最近一次调用):
08-31 14:29:28.636 29017 29035 I python:File“/home/jeff/projects/basic_kivy_app/.buildozer/android/app/main.py”,第21行,在
08-31 14:29:28.637 29017 29035 I python:File“/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python installs/myapp/kivy/app.py”,第829行,运行中
08-31 14:29:28.637 29017 29035 I python:File“/home/jeff/projects/basic_kivy_app/.buildozer/android/app/main.py”,第18行,内部版本
08-31 14:29:28.638 29017 29035 I python:File“/home/jeff/projects/basic\u kivy\u app/.buildozer/android/app/main.py”,第14行,在__
08-31 14:29:28.638 29017 29035 I python:File“/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python installs/myapp/kivy/uix/relativelayout.py”,第265行,在__
08-31 14:29:28.639 29017 29035 I python:File“/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python installs/myapp/kivy/uix/floatlayout.py”,第65行,I
08-31 14:29:28.636 29017 29035 I python : Traceback (most recent call last):
08-31 14:29:28.636 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/app/main.py", line 21, in <module>
08-31 14:29:28.637 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/app.py", line 829, in run
08-31 14:29:28.637 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/app/main.py", line 18, in build
08-31 14:29:28.638 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/app/main.py", line 14, in __init__
08-31 14:29:28.638 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/relativelayout.py", line 265, in __init__
08-31 14:29:28.639 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/floatlayout.py", line 65, in __init__
08-31 14:29:28.639 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/layout.py", line 76, in __init__
08-31 14:29:28.639 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/widget.py", line 361, in __init__
08-31 14:29:28.640 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/uix/widget.py", line 469, in apply_class_lang_rules
08-31 14:29:28.640 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/lang/builder.py", line 538, in apply
08-31 14:29:28.641 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/lang/builder.py", line 654, in _apply_rule
08-31 14:29:28.641 29017 29035 I python : File "kivy/_event.pyx", line 188, in kivy._event.EventDispatcher.__cinit__
08-31 14:29:28.641 29017 29035 I python : File "kivy/properties.pyx", line 447, in kivy.properties.Property.link
08-31 14:29:28.642 29017 29035 I python : File "kivy/properties.pyx", line 632, in kivy.properties.NumericProperty.init_storage
08-31 14:29:28.642 29017 29035 I python : File "kivy/properties.pyx", line 418, in kivy.properties.Property.init_storage
08-31 14:29:28.642 29017 29035 I python : File "kivy/properties.pyx", line 655, in kivy.properties.NumericProperty.convert
08-31 14:29:28.643 29017 29035 I python : File "kivy/properties.pyx", line 663, in kivy.properties.NumericProperty.parse_str
08-31 14:29:28.643 29017 29035 I python : File "kivy/properties.pyx", line 670, in kivy.properties.NumericProperty.parse_list
08-31 14:29:28.643 29017 29035 I python : File "kivy/properties.pyx", line 296, in kivy.properties.dpi2px
08-31 14:29:28.644 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/utils.py", line 505, in __get__
08-31 14:29:28.645 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/kivy/metrics.py", line 162, in dpi
08-31 14:29:28.645 29017 29035 I python : File "/home/jeff/projects/basic_kivy_app/.buildozer/android/platform/build/build/python-installs/myapp/jnius/__init__.py", line 12, in <module>
08-31 14:29:28.646 29017 29035 I python : ImportError: dlopen failed: library "libpython2.7.so" not found
08-31 14:29:28.646 29017 29035 I python : Python for android ended.
requirements = python2, kivy
requirements = python3, kivy