Buildozer打包了.apk,但它没有运行

时间:2014-08-23 10:51:04

标签: android apk emulation kivy

我在VirtualBox上使用Ubuntu 64 14.04,我使用Buildozer成功制作了.apk文件,但是当我在Android SDK模拟器上启动它(在Windows上运行)时,它会在顶部显示带有标题的黑屏几秒钟然后退出。 (顺便说一下,什么模拟器更好?这个太慢了。)我怎样才能看出它的原因?

更新

当我在Ubuntu上运行buildozer android run时,它说:

# Application pushed.
# Application started.

没有任何反应。我没有Android设备,我不知道,应该在这种情况下运行模拟器。我在Windows上单独运行模拟器,所以我无法理解如何在这里使用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

更新

Full log

1 个答案:

答案 0 :(得分:1)

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

buildozer android debug deploy run

然后应用程序应出现在手机屏幕上......