Android 上的 MapView 加载缓慢
MapView slow to load on Android
我在 android 片段中以编程方式创建了 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]]
这是地图视图:
注:就这样永远卡住了。不知道是什么问题。另外,我正在使用 Eclipse 构建我的项目(它没有更新为使用 Android Studio)。
我该如何解决这个问题?
按照以下步骤开始工作:
@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();
}
确保将以下 3 行添加到 xml
中的 MapView 标记
xmlns:map="http://schemas.android.com/apk/res-auto"
map:mapType="normal"
map:liteMode="true"
我在 android 片段中以编程方式创建了 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]]
这是地图视图:
注:就这样永远卡住了。不知道是什么问题。另外,我正在使用 Eclipse 构建我的项目(它没有更新为使用 Android Studio)。
我该如何解决这个问题?
按照以下步骤开始工作:
@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();
}
确保将以下 3 行添加到 xml
中的 MapView 标记 xmlns:map="http://schemas.android.com/apk/res-auto"
map:mapType="normal"
map:liteMode="true"