Kivy应用程序在启动画面上崩溃

时间:2016-12-22 20:07:39

标签: android python-2.7 kivy ubuntu-16.04 buildozer

我有一个简单的Android应用程序,用于编写python 2.7.12 32位,kivy 1.9.1在ubuntu 16.04 64上。我可以使用buildozer debug deploy构建应用程序,但应用程序不会启动。它在加载时会崩溃,但仍会保留在背景中。我检查了logcat,似乎只有一个错误:

build.xml:无法找到版本标记字符串。文件必须更新。 为了不删除潜在的自定义,文件将不会自动重新生成。 如果未对文件进行任何更改,请手动将其删除并再次运行该命令。 如果已对构建过程进行自定义,则必须手动更新该文件。 建议:

  1. 将当前文件复制到安全位置。
  2. 删除原始文件。
  3. 再次运行命令以生成新文件。
  4. 通过查看新规则对新文件进行端口自定义 文件位于/tools/ant/build.xml
  5. 更新文件以包含version-tag:custom以防止文件来自 由SDK工具自动重写。
  6. 我一直在寻找解决方案,甚至找到了一些相关的主题,但它们似乎都与构建buildozer无关。我会做以上列表指示但我无法找到/tools/ant/build.xml。

    我正在添加应用程序终止的终端输出,或者至少我认为它发生在这里:

    12-25 09:58:34.762 1142 1153 I ActivityManager:启动proc 4509:org.test.localmapper:python / u0a220 for activity org.test.localmapper / org.renpy.android.PythonActivity 12-25 09:58:34.920 1142 1152我ActivityManager:杀戮4384:com.sonymobile.android.addoncamera.styleportrait / u0a67(adj 15):空#17 12-25 09:58:35.120 1142 1162 I WindowManager:焦点从null移动到Window {d1f6d91 u0 org.test.localmapper / org.renpy.android.PythonActivity} 12-25 09:58:35.121 1142 1162 I WindowManager:获得焦点:Window {d1f6d91 u0 org.test.localmapper / org.renpy.android.PythonActivity} 12-25 09:58:35.140 1142 2380 I ActivityManager:启动proc 4532:com.swiftkey.swiftkeyconfigurator / u0a178用于广播com.swiftkey.swiftkeyconfigurator / .PackageRemovedReceiver 12-25 09:58:35.144 1142 2380 I ActivityManager:杀戮4399:com.sonymobile.cameracommon / u0a27(adj 15):空#17 12-25 09:58:35.265 1142 2140 I RuntimeSkinInfo:com.sonymobile.runtimeskinning.LAF_VERSION在android中阻止运行时皮肤被应用,版本值= 2 12-25 09:58:35.265 1142 2140 I runtimeSkinInfo:com.android.systemui中的com.sonymobile.runtimeskinning.LAF_VERSION阻止运行时皮肤被应用,版本值= 2 12-25 09:58:35.343 1142 1568 W ActivityManager:将forceProcessStateUpTo()跳过到newState 11 12-25 09:58:35.367 1142 1152我ActivityManager:杀戮3951:com.android.exchange/u0a36(adj 15):空#17 12-25 09:58:35.436 1142 2383 I NetworkIdentity:buildNetworkIdentity: 12-25 09:58:35.436 1142 2383 I NetworkIdentity:networkId = GNX324C50 12-25 09:58:35.448 1142 1357 I ActivityManager:启动proc 4562:com.sony.nfx.app.sfrc / u0a182 for broadcast com.sony.nfx.app.sfrc / .SocialifeUpdateReceiver 12-25 09:58:35.633 1142 1152 W ActivityManager:将forceProcessStateUpTo()跳过到newState 11 12-25 09:58:35.918 1142 2144 I ActivityManager:启动proc 4584:com.google.android.apps.photos/u0a132广播com.google.android.apps.photos/.backgroundsignin.BackgroundSignInBroadcastReceiver 12-25 09:58:35.920 1142 2144 I ActivityManager:Killing 4053:com.sonymobile.runtimeskinning.core / u0a185(adj 15):empty#17 12-25 09:58:36.077 1142 2146 W ActivityManager:将forceProcessStateUpTo()跳过到newState 11 12-25 09:58:36.522 1142 1569 I RuntimeSkinInfo:com.sonymobile.runtimeskinning.LAF_VERSION在android中阻止运行时皮肤被应用,版本值= 2 12-25 09:58:36.522 1142 1569 I runtimeSkinInfo:com.android.systemui中的com.sonymobile.runtimeskinning.LAF_VERSION阻止运行时皮肤被应用,版本值= 2 12-25 09:58:36.720 1142 1152 I WindowState:胜利死亡:窗口{d1f6d91 u0 org.test.localmapper / org.renpy.android.PythonActivity} 12-25 09:58:36.721 1142 1152 W WindowManager:从容器窗口强制移除子窗口{56b40f7 u0 SurfaceView} {d1f6d91 u0 org.test.localmapper / org.renpy.android.PythonActivity} 12-25 09:58:36.729 1142 1568 W WindowManager:查找窗口失败 12-25 09:58:36.729 1142 1568 W WindowManager:java.lang.IllegalArgumentException:请求窗口android.os.BinderProxy@8ea04f6不存在 12-25 09:58:36.729 1142 1568 W WindowManager:at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:9194) 12-25 09:58:36.729 1142 1568 W WindowManager:at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:9185) 12-25 09:58:36.729 1142 1568 W WindowManager:at com.android.server.wm.WindowState $ DeathRecipient.binderDied(WindowState.java:1209) 12-25 09:58:36.729 1142 1568 W WindowManager:at android.os.BinderProxy.sendDeathNotice(Binder.java:566) 12-25 09:58:36.729 1142 1568 I WindowState:WIN DEATH:null 12-25 09:58:36.731 1142 2146 I ActivityManager:进程org.test.localmapper:python(pid 4509)已经死亡 12-25 09:58:36.731 1142 2146 W ActivityManager:强制删除ActivityRecord {1afe009 u0 org.test.localmapper / org.renpy.android.PythonActivity t1334}:app死了,没有保存状态 12-25 09:58:36.742 1142 1162 I WindowManager:焦点从Window {d1f6d91 u0 org.test.localmapper / org.renpy.android.PythonActivity}移动到null 12-25 09:58:36.742 1142 1162 I WindowManager:失去焦点:窗口{d1f6d91 u0 org.test.localmapper / org.renpy.android.PythonActivity} 12-25 09:58:36.767 1142 1162 I WindowManager:焦点从null移动到Window {93f1d2e u0 com.sonyericsson.home / com.sonymobile.home.HomeActivity} 12-25 09:58:36.767 1142 1162 I WindowManager:获得焦点:Window {93f1d2e u0 com.sonyericsson.home / com.sonymobile.home.HomeActivity} 12-25 09:58:36.777 1142 2377 W InputMethodManagerService:获取RemoteException向pid发送setActive(false)通知4509 uid 10220 12-25 09:58:36.925 1142 1568 W BroadcastQueue:权限拒绝:com.android.systemui(pid = 14393,uid = 10068)中的广播Intent {act = android.intent.action.USER_PRESENT flg = 0x24000010}未导出来自uid 10048由于接收器com.sonymobile.mx.android/.receivers.StopMessageReceiver 12-25 09:58:36.947 1142 2146 I ActivityManager:启动proc 4613:com.sonymobile.ree / u0a52用于广播com.sonymobile.ree / .service.UserPresentReceiver 12-25 09:58:37.122 1142 2382 W ActivityManager:将forceProcessStateUpTo()跳过到newState 11 12-25 09:58:37.221 1142 1569 I ActivityManager:Killing 4066:com.sonyericsson.updatecenter / u0a71(adj 15):空#17 12-25 09:58:37.334 1142 2377 I ActivityManager:启动proc 4633:deezer.android.app/u0a200广播deezer.android.app/com.deezer.push.BootParseBroadcastReceiver 12-25 0

    谢谢!

1 个答案:

答案 0 :(得分:0)

听起来像buildozer.spec中的版本字符串 这里解释一下,由eviltnan回答:https://stackoverflow.com/a/20898873/7153696