2013-03-04 24 views
0

因此,我在此html5應用程序中使用Leaflet.js映射庫(與OpenStreetMaps,現在)(這是一個非常簡單的例子,所以我懷疑需要發佈代碼),並使用PhoneGap(v4.2.0 ...我認爲)。我正在爲Android進行部署/測試。它工作得很好,直到你縮放/捏縮放,在這種情況下,應用程序崩潰(並不總是在不同的縮放級別)。單張地圖崩潰應用程序(通過PhoneGap/Android)上的縮放

我試圖找出到底發生了什麼(使用ABD),但無濟於事,一雁追逐我的結果是不確定的:

F/libc (1902): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 1915 (WebViewCoreThre) 
I/DEBUG ( 787): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 
I/DEBUG ( 787): Build fingerprint: 'unknown' 
I/DEBUG ( 787): pid: 1902, tid: 1915, name: UNKNOWN >>> package.mypackage <<< 
I/DEBUG ( 787): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000 

不是非常有幫助。要嘗試使用最新版本的Phonegap接下來......希望渺茫。有人有主意嗎?謝謝

回答

1

看到這個問題:https://github.com/Leaflet/Leaflet/issues/909

這似乎是與Android 4.1瀏覽器有問題,可以通過設置圍繞工作:

window.L_DISABLE_3D = true;

你包括leaflet.js之前使不使用硬件加速。它在我目前的Sencha 2.1.1 + PhoneGap Build應用程序中爲我解決了這個問題。縮放看起來有點惡化,但我迄今還沒能使它崩潰。

+0

我以前試過這個,但它沒有工作......我不記得我是否在包含之前運行它。我會再次嘗試使用最新版本的phonegap,並確保我的訂單是正確的。會回來給你,歡呼! – Nisk 2013-03-12 18:22:40

+0

是的,所以修復它,我只是沒有設置它之前,包括傳單!非常感謝! – Nisk 2013-03-13 10:45:16

0

最新的phonegap版本是2.5.0(見https://github.com/phonegap/phonegap/tags)。

你可以試試下面的代碼與未壓縮的腳本您的應用程序來處理任何錯誤:

window.onerror = function (message, url, line) { 
    alert(message + '\n' + url + ': ' + line + '\n' + navigator.userAgent); 
    // console.log(message, url, line, navigator.userAgent); 
} 

當你知道錯誤的地方,它提出,你可以嘗試用遠程控制檯調試代碼:http://jsconsole.com/到得到您的console.log消息(添加時間戳以查看實際序列)。

相關問題