无法加载FragmentActivity,谷歌地图v 2

用户3792510

我正在尝试在具有Android OS v 2.3.6的Android手机LG-E400上显示googlemaps v2。但是我得到了错误。我搜索了类似的问题,但是没有任何建议可以帮助我。

这是我的代码:

//MainActivity.java

import com.example.googlemaps2.R;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.widget.Toast;


public class MainActivity extends FragmentActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState){

       super.onCreate(savedInstanceState);

       try{
       setContentView(R.layout.main); 

       SupportMapFragment mf = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);

       GoogleMap map = mf.getMap();
       } catch(Exception e){
           Toast.makeText(this,""+e.getMessage(),5000).show();
       }
   }
}

main.xml

<?xml version="1.0" encoding="utf-8"?>

    <fragment xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    class="com.google.android.gms.maps.SupportMapFragment"/>

Manifest.xml

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.googlemaps2"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="4"
        android:targetSdkVersion="19" />

     <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />

    <permission
        android:name="com.example.googlemaps2.permission.MAPS_RECEIVE"
        android:protectionLevel="signature" />

    <uses-permission 
      android:name="com.example.googlemaps2.permission.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission 
      android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission
        android:name=
            "com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission 
        android:name=
            "android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission 
        android:name="android.permission.ACCESS_FINE_LOCATION" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

        <activity 
            android:name="com.example.googlemaps2.MainActivity"
            >
            <intent-filter>

                <action android:name="android.intent.action.MAIN"></action>
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

        </activity>

    <meta-data android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />

    <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIzaSyBK_DUfmBFEae7F_O8xxxxxxxxxxxx" />

    </application>
</manifest>

当我运行它时,log cat会向我显示这些错误,并且程序被破坏了。

07-01 10:58:16.019: E/AndroidRuntime(5162): FATAL EXCEPTION: main
07-01 10:58:16.019: E/AndroidRuntime(5162): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.googlemaps2/com.example.googlemaps2.MainActivity}: java.lang.NullPointerException
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1658)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1674)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:942)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.os.Looper.loop(Looper.java:130)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.main(ActivityThread.java:3735)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at java.lang.reflect.Method.invokeNative(Native Method)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at java.lang.reflect.Method.invoke(Method.java:507)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:662)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at dalvik.system.NativeStart.main(Native Method)
07-01 10:58:16.019: E/AndroidRuntime(5162): Caused by: java.lang.NullPointerException
07-01 10:58:16.019: E/AndroidRuntime(5162):     at loh.<init>(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at lol.<init>(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at lzr.<init>(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at mbi.a(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at lxn.a(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at lxm.a(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at fnb.onTransact(SourceFile:107)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.os.Binder.transact(Binder.java:279)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.maps.internal.IMapFragmentDelegate$a$a.onCreateView(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.maps.SupportMapFragment$a.onCreateView(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.dynamic.a$4.b(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.dynamic.a.a(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.dynamic.a.onCreateView(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1115)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1097)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1895)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:566)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1129)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.Activity.performStart(Activity.java:3791)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1631)
07-01 10:58:16.019: E/AndroidRuntime(5162):     ... 11 more
07-01 10:58:16.019: E/AndroidRuntime(5162): [Blue Error Handler] Make Debugging Report file for main
07-01 10:58:16.019: E/AndroidRuntime(5162): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.googlemaps2/com.example.googlemaps2.MainActivity}: java.lang.NullPointerException
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1658)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1674)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:942)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.os.Handler.dispatchMessage(Handler.java:99)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.os.Looper.loop(Looper.java:130)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.main(ActivityThread.java:3735)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at java.lang.reflect.Method.invokeNative(Native Method)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at java.lang.reflect.Method.invoke(Method.java:507)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:904)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:662)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at dalvik.system.NativeStart.main(Native Method)
07-01 10:58:16.019: E/AndroidRuntime(5162): Caused by: java.lang.NullPointerException
07-01 10:58:16.019: E/AndroidRuntime(5162):     at loh.<init>(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at lol.<init>(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at lzr.<init>(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at mbi.a(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at lxn.a(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at lxm.a(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at fnb.onTransact(SourceFile:107)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.os.Binder.transact(Binder.java:279)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.maps.internal.IMapFragmentDelegate$a$a.onCreateView(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.maps.SupportMapFragment$a.onCreateView(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.dynamic.a$4.b(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.dynamic.a.a(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.dynamic.a.onCreateView(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:911)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1115)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1097)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:1895)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:566)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1129)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.Activity.performStart(Activity.java:3791)
07-01 10:58:16.019: E/AndroidRuntime(5162):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1631)
07-01 10:58:16.019: E/AndroidRuntime(5162):     ... 11 more

有人可以帮我吗?

用户3792510

看完控制台后,我提到apk的安装总是会失败,因为清单文件中的API级别不正确,因为它会自动运行,并且是昨天安装的旧apk。然后,当我从手机中删除所有旧的apk并在清单中写上合适的apk版本时,它向我显示了地图。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法加载FragmentActivity,Google Maps v 2

来自分类Dev

谷歌地图V2的亮度非常低

来自分类Dev

谷歌地图api v2从URL android添加图标

来自分类Dev

信息窗口中的水平listview谷歌地图v2

来自分类Dev

谷歌地图V2的亮度非常低

来自分类Dev

谷歌地图api v2从URL android添加图标

来自分类Dev

谷歌地图V2片段崩溃

来自分类Dev

GoogleMap V2无法加载地图。联系Google服务器时出错

来自分类Dev

谷歌地图雨燕2 cocoapods

来自分类Dev

无法加载地图。与Android Google Maps API v2的Google服务器联系时发生错误

来自分类Dev

jQuery load()-无法加载谷歌地图

来自分类Dev

为什么我无法加载谷歌地图?

来自分类Dev

谷歌地图无法正确加载 vue js

来自分类Dev

谷歌地图V2“不幸的是,应用程序已停止”

来自分类Dev

获取 LatLngBounds(可见区域)的子边界 - 谷歌地图 v2

来自分类Dev

获取可见区域的地址列表(谷歌地图 v2)

来自分类Dev

html2canvas 在拍摄包含 gmap(谷歌地图)的 div 时无法正常工作

来自分类Dev

无法在谷歌地图中显示 2 个标记,仅显示单个标记

来自分类Dev

谷歌地图显示无法正确加载html中的地图

来自分类Dev

灰框谷歌地图和角2

来自分类Dev

Ionic 2 谷歌地图标记点击

来自分类Dev

谷歌地图未加载

来自分类Dev

谷歌地图未加载

来自分类Dev

谷歌地图加载失败

来自分类Dev

谷歌地图v3信息框未加载

来自分类Dev

Android _ 如何在谷歌地图 v2 上获取标记的位置并将其与 Latlng 数组匹配

来自分类Dev

谷歌地图无法正确加载轻框弹出

来自分类Dev

Google Maps v2无法在某些设备上加载

来自分类Dev

中国的Google Maps Android API v2-地图加载大约花了一个小时

Related 相关文章

热门标签

归档