Android Buildozer打包了一个.apk,但它没有';跑不动
我在VirtualBox上使用Ubuntu6414.04,我已经使用Buildozer成功地创建了.apk文件,但是当我在Android SDK emulator(在Windows上运行)上启动它时,它会在顶部显示标题的黑屏几秒钟,然后退出。(顺便问一下,哪个模拟器更好?这个太慢了。)我怎样才能看到它的原因 更新: 当我在Ubuntu上运行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. 什么也没发生
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设备。调试模式是帮助我的提示