2015-11-24 40 views
1

當客戶端網絡連接不穩定時,我遇到了問題。如果在加載過程中發生斷開連接,即使連接恢復,Google地圖服務也不會起作用。谷歌地圖javascript api在電話中崩潰[難題]

與普通瀏覽器相比,phonegap的困難在於,如果頁面未正確加載,用戶可以點擊「重新加載頁面」按鈕。因此我們必須確保100%的安全負載。

如果您按照Google提供的說明在您的phonegap應用中實施Google Maps JavaScript api,則如果客戶端連接不穩定,加載過程將在三個不同步驟中崩潰。

每個崩潰都是獨立的,有點複雜的解釋,所以我創建的子問題:first crashsecond crashthird crash

我還創建了file使任何人都可以重現崩潰。

我懷疑問題部分來自谷歌的腳本,但可能有工作,我沒有看到。

回答

0

不知道在所有的,這可能會幫助,但我遇到一個問題關於multiDex當我tryed使用在文件中添加此代碼時,谷歌地圖API集結extras.gradle我的谷歌地圖崩潰得到解決:

android { 
    defaultConfig { 
     minSdkVersion 15 
     targetSdkVersion 23 
     multiDexEnabled true 
    } 

    dexOptions { 
     javaMaxHeapSize "2g" 
    } 

    packagingOptions { 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE.txt' 
     exclude 'META-INF/license.txt' 
     exclude 'META-INF/NOTICE' 
     exclude 'META-INF/NOTICE.txt' 
     exclude 'META-INF/notice.txt' 
    } 
} 
dependencies { 
    compile 'com.android.support:multidex:1.0.0' 
} 

我的理解是,使用簡單的Dex我只能實現65000方法,但谷歌API添加了很多。 ​​ 不確定這可能會有幫助,請告訴我是否應該刪除該答案。