2016-11-02 3 views
1

Windows에서 Python Kivy 응용 프로그램을 디버깅하려면 ARC Welder 도구를 다운로드하여 Windows의 Chrome 브라우저에 설치해야합니다. 설치는 정상적으로 작동했으며 Build2Zocker, Docker, Ubuntu에서 Buildozer 도구를 사용하여 만든 .apk 파일 로딩과 마찬가지로 잘 수행되었습니다. 크롬 응용 프로그램은 다음 ":-("아이콘 다음 "로드"를 말한다는 Kivy 로고를 표시합니다.ARC Welder에서 Kivy 응용 프로그램을 디버깅하는 방법

가 가

어떻게 내가 Kivy 응용 프로그램 충돌이 발생 런타임 오류를 표시하는 로그 파일을 시작할 수 있나요?

내가 크롬 콘솔 디스플레이에서 발견 된 메시지 아래

:

plugin not ready$ 
jscomp.scope.Plugin.postMessage @ plugin.js:336$ 
jscomp.scope.Plugin.onWindowStateChanged_ @ plugin.js:1579target.(anonymous function) @ 
extensions::SafeBuiltins:19EventImpl.dispatchToListener @ extensions::event_bindings:388target.(anonymous function) @ 
extensions::SafeBuiltins:19publicClassPrototype.(anonymous function) @ 
extensions::utils:151EventImpl.dispatch_ @ extensions::event_bindings:372EventImpl.dispatch @ 
extensions::event_bindings:394target.(anonymous function) @ 
extensions::SafeBuiltins:19publicClassPrototype.(anonymous function) @ 
extensions::utils:151dispatchEventIfExists @ extensions::app.window:335updateAppWindowProperties @ 
extensions::app.window:356 

배경 검사 :

Delaying update install logic for 107 seconds 
filesystem_background.js:253 ARC HTML5 FS: Request FileSystem: 35ms 
main.js:354 ARC Window Popup: 97.5ms 
main.js:388 ARC appWindow Init: 0.35ms 
crash_reporter.js:298 prod: ARC 
crash_reporter.js:298 arc_app_name: CFEduPlayer 
crash_reporter.js:298 ptime: NaN 
crash_reporter.js:298 crash_time: Wed Nov 02 2016 13:54:07 GMT-0200 (Horário brasileiro de verão) 
crash_reporter.js:298 ver: 54.5021.629.0 
crash_reporter.js:298 arc_build_tag: arc-runtime-54.5021.629.0 
crash_reporter.js:298 message: plugin crash without minidump 
crash_reporter.js:298 chrome_version: 54.0.2840.87 
crash_reporter.js:298 app_id: cnlfghclafgbigiolhlbghjnenbaippl 
crash_reporter.js:298 app_version: 0.1 
crash_reporter.js:298 app_package_name: org.test.cfeduplay 
crash_reporter.js:298 runtime_name: App Runtime for Chrome (Beta) 
crash_reporter.js:298 runtime_update_url: https://clients2.google.com/service/update2/crx 
crash_reporter.js:298 arch: x86-32 
crash_reporter.js:298 nacl_arch: x86-64 
crash_reporter.js:298 os: win 
crash_reporter.js:298 target_arch: nacl_x86_64 
crash_reporter.js:298 width: 960 
crash_reporter.js:298 height: 632 
crash_reporter.js:298 is_minimized: false 
crash_reporter.js:298 is_maximized: false 
crash_reporter.js:298 is_fullscreen: false 
crash_reporter.js:298 runtime_updated_while_running: null 
crash_reporter.js:298 sig: exit() called 
crash_reporter.js:161 Crash reporting not enabled in Chrome. Please enable it. 
crash_reporter.js:318 FINISHED REPORTING CRASH 

응용 프로그램 검사 :

ARC JS Init: 222ms 
plugin.js:654 Compositor is enabled 
filesystem.js:97 File system is initialized. 
plugin.js:336 Plugin not ready$jscomp.scope.Plugin.postMessage @ plugin.js:336 
filesystem.js:227 ARC HTML5 FS: prefetchExtraFileMetadata_: 1.32e+03ms 
plugin.js:800 3.661s + 0.078s = 3.740s (+0.0M virt, +0.0M res): App instance started 

plugin.js:784 ARC Plugin Load: 3.45e+03ms 
filesystem.js:286 Sending 147 file system cache entries to the plugin 
plugin.js:800 3.661s + 0.080s = 3.742s (+0.0M virt, +0.0M res): Started renderer thread 

plugin.js:800 3.661s + 1.634s = 5.296s (+0.0M virt, +0.0M res): Starting System 

plugin.js:800 3.661s + 3.393s = 7.055s (+0.0M virt, +0.0M res): Android runtime initialized 

plugin.js:800 3.661s + 3.453s = 7.115s (+0.0M virt, +0.0M res): Started SurfaceFlinger 

plugin.js:800 3.661s + 3.668s = 7.330s (+0.0M virt, +0.0M res): Started native services 

plugin.js:800 3.661s + 5.141s = 8.802s (+0.0M virt, +0.0M res): Package dexopted 

plugin.js:800 3.661s + 6.548s = 10.209s (+0.0M virt, +0.0M res): System server started 

gen_index.min.html:1 Is the 'geolocation' permission appropriate? See http://developer.chrome.com/apps/declare_permissions.html. 
plugin.js:800 3.661s + 6.736s = 10.397s (+0.0M virt, +0.0M res): Activity onResume {org.test.cfeduplay/org.renpy.android.PythonActivity} (build 54.5021.629.0) 

plugin.js:800 3.661s + 8.528s = 12.189s (+0.0M virt, +0.0M res): Exiting 

gen_index.min.html:1 NativeClient: NaCl module crashed 
plugin.js:978 plugin crashed$jscomp.scope.Plugin.showCrash_ @ plugin.js:978 

관련, ARC 용접기에 Kivy에 대한 디버그 절차에 대한

지침을 환영합니다.

답변

0

":-("아이콘이있는 마지막 오류 화면에서 마우스 오른쪽 버튼을 클릭하고 "inspect"또는 "background inspect"를 선택하십시오. 필자는 오류의 근본 원인을 찾아 냈습니다. ffmpeg 모듈과 CODEC을 buildozer 환경에 추가합니다 .fbmp 패키지를 Ubuntu 14 시스템 이미지에 설치하고 다음 명령문을 사용하여 buildozer.spec 요구 사항에 추가했습니다 : requirements = kivy, ffmpeg. .apk는 ARC Welder 브라우저 플랫폼과 Android 6에서 미디어를 재생하기 시작했습니다. 솔루션과 ARC Welder가 만족 스럽습니다.