MapView 在 Android 上加载缓慢

ssk*_*ssk 2 android android-mapview google-play-services

我以编程方式在 android 片段中创建了 mapview:以编程方式创建 MapView 并添加标记导致片段中出现空指针异常

但是,我在尝试加载时收到以下错误:

01-20 15:50:02.337 3542-3692/? E/DynamiteModule: Failed to load DynamiteLoader: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.dynamite.DynamiteModule$DynamiteLoaderClassLoader" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar", zip file "/data/app/com.example.mypackage-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.mypackage-1/lib/arm, /system/fake-libs, /data/app/com.example.mypackage-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]]
Run Code Online (Sandbox Code Playgroud)

这是地图视图:

在此输入图像描述

注意:它就这样永远卡住了。不确定是什么问题。另外,我正在使用 Eclipse 来构建我的项目(它没有更新为使用 Android Studio)。

我该如何解决?

ssk*_*ssk 5

按照以下步骤后它开始工作:

Android 地图加载非常慢/在启动的活动中根本不加载,直到单击它

   @Override
    public void onResume() {
        mapView.onResume();
        super.onResume();
    }

    @Override
    public void onPause() {
        super.onPause();
        mapView.onPause();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        mapView.onDestroy();
    }

    @Override
    public void onLowMemory() {
        super.onLowMemory();
        mapView.onLowMemory();
    }
Run Code Online (Sandbox Code Playgroud)