Android Buildozer打包了一个.apk,但它没有';跑不动

Android Buildozer打包了一个.apk,但它没有';跑不动,android,apk,emulation,kivy,Android,Apk,Emulation,Kivy,我在VirtualBox上使用Ubuntu6414.04,我已经使用Buildozer成功地创建了.apk文件,但是当我在Android SDK emulator(在Windows上运行)上启动它时,它会在顶部显示标题的黑屏几秒钟,然后退出。(顺便问一下,哪个模拟器更好?这个太慢了。)我怎样才能看到它的原因 更新: 当我在Ubuntu上运行buildozerandroid run时,它会说: # Application pushed. # Application started. 什么也没发生

我在VirtualBox上使用Ubuntu6414.04,我已经使用Buildozer成功地创建了.apk文件,但是当我在Android SDK emulator(在Windows上运行)上启动它时,它会在顶部显示标题的黑屏几秒钟,然后退出。(顺便问一下,哪个模拟器更好?这个太慢了。)我怎样才能看到它的原因

更新:

当我在Ubuntu上运行
buildozerandroid run
时,它会说:

# Application pushed.
# Application started.
什么也没发生。我并没有安卓设备,我不知道,在这种情况下,模拟器是否应该运行。我在Windows上单独运行emulator,所以我不明白如何在这里使用logcat

更新:

这是我运行应用程序时日志的一部分

I/ActivityManager(   65): Starting: Intent { act=android.intent.action.MAIN cat=
[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.test.mathcore/org.renp
y.android.PythonActivity } from pid 137
I/ActivityManager(   65): Start proc org.test.mathcore:python for activity org.t
est.mathcore/org.renpy.android.PythonActivity: pid=295 uid=10034 gids={1015}
I/dalvikvm(   65): Jit: resizing JitTable from 512 to 1024
W/ResourceType(  295): No package identifier when getting value for resource num
ber 0x00000000
V/python  (  295): metadata fullscreen is1
I/SDLSurface(  295): Surface will NOT be transparent
V/Python  (  295): Extracting private assets.
I/python  (  295): extracting libpymodules.so
D/libEGL  (  295): egl.cfg not found, using default config
I/ActivityManager(   65): Displayed org.test.mathcore/org.renpy.android.PythonAc
tivity: +4s216ms
D/libEGL  (  295): loaded /system/lib/egl/libGLES_android.so
I/SDLSurface(  295): Choose egl configuration
I/SDLSurface(  295): Try to use graphics config R8G8B8A8S8
I/SDLSurface(  295): Try to use graphics config R5G6B5S8
E/SDLSurface(  295): Unable to find a correct surface for this device !
I/ARMAssembler(   65): generated scanline__00000177:03515104_00001002_00000000 [
 87 ipp] (110 ins) at [0x4737b520:0x4737b6d8] in 1044006 ns
E/JavaBinder(  295): Unknown binder error code. 0xfffffff7
E/JavaBinder(  295): Unknown binder error code. 0xfffffff7
I/WindowManager(   65): WIN DEATH: Window{40801d10 org.test.mathcore/org.renpy.a
ndroid.PythonActivity paused=false}
I/ActivityManager(   65): Process org.test.mathcore:python (pid 295) has died.
I/WindowManager(   65): WIN DEATH: Window{40802e28 SurfaceView paused=false}
W/InputManagerService(   65): Got RemoteException sending setActive(false) notif
ication to pid 295 uid 10034
W/InputManagerService(   65): Window already focused, ignoring focus gain of: co
m.android.internal.view.IInputMethodClient$Stub$Proxy@40806910
D/dalvikvm(  137): GC_EXTERNAL_ALLOC freed 79K, 51% free 2945K/5959K, external 1
1042K/12993K, paused 127ms
更新:


.

我没有使用模拟器,但您可以这样做: 首先在android手机上激活USB调试。 然后将其连接到pc/笔记本电脑,并在终端中运行以下命令:

buildozer android debug deploy run

然后应用程序应该出现在您的手机屏幕上…

要查看您可以使用+1来使用logcat的日志,它将在您的标准输出中显示错误(通常是正常的python回溯)。对于emulator,我们大多直接在设备上进行测试,因为这非常简单-只需插入它并将“deploy”添加到buildozer命令中即可。不幸的是,这是日志中相对无趣的部分。@Henry,我添加了完整日志。我告诉过我没有Android设备。调试模式是帮助我的提示