谷歌在phonegap中映射javascript api崩溃[硬话题]

时间:2015-11-24 12:34:57

标签: javascript cordova google-maps google-maps-api-3

当客户端互联网连接不稳定时,我会遇到问题。如果在加载过程中发生断开连接,即使连接恢复,Google地图服务仍然无法正常工作。

与普通浏览器相比,phonegap的难点在于没有"重新加载页面"如果页面没有正确加载,用户可以点击按钮。因此,我们必须确保100%安全负载。

如果您按照Google提供的说明在您的phonegap应用中实施google地图javascript api,如果客户端连接不稳定,加载过程将在三个不同的步骤崩溃。

每次崩溃都是独立的,有点复杂,所以我创建了子问题:first crashsecond crashthird crash

我还创建了file,以便任何人都可以重现崩溃。

我怀疑这个问题部分来自谷歌的剧本,但可能还有一项工作我没有看到。

1 个答案:

答案 0 :(得分:0)

根本不确定这会有什么帮助但是当我在文件build-extras.gradle中添加此代码时尝试使用google map api时,我遇到了有关multiDex的问题我的谷歌地图崩溃已经解决:

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添加了很多。 Building Apps with Over 65K Methods 不确定这有什么帮助,请告诉我是否应该删除这个答案。