当前位置: 首页 > 知识库问答 >
问题:

谷歌地图v2-错误

冯德佑
2023-03-14
package com.example.tutorialgooglemaps;


import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;

public class MainActivity extends FragmentActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);  
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }

}

activity_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" />

舱单

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.tutorialgooglemaps"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />

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

        <uses-permission android:name="com.example.tutorialgooglemaps.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"/>

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

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

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

        <activity
            android:name="com.example.tutorialgooglemaps.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

错误输出

01-28 18:21:59.219: I/Process(22828): Sending signal. PID: 22828 SIG: 9
01-28 18:22:23.499: E/ActivityThread(22977): >>> handling: 110
01-28 18:22:23.509: D/ActivityThread(22977): <<< done: 110
01-28 18:22:23.509: E/ActivityThread(22977): >>> handling: 100
01-28 18:22:23.519: D/AndroidRuntime(22977): Shutting down VM
01-28 18:22:23.519: W/dalvikvm(22977): threadid=1: thread exiting with uncaught exception (group=0x2aac4560)
01-28 18:22:23.529: E/AndroidRuntime(22977): FATAL EXCEPTION: main
01-28 18:22:23.529: E/AndroidRuntime(22977): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tutorialgooglemaps/com.example.tutorialgooglemaps.MainActivity}: android.view.InflateException: Binary XML file line #7: Error inflating class fragment
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1745)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1761)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.app.ActivityThread.access$1500(ActivityThread.java:124)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:947)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.os.Handler.dispatchMessage(Handler.java:99)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.os.Looper.loop(Looper.java:130)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.app.ActivityThread.main(ActivityThread.java:3822)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at java.lang.reflect.Method.invokeNative(Native Method)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at java.lang.reflect.Method.invoke(Method.java:507)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at dalvik.system.NativeStart.main(Native Method)
01-28 18:22:23.529: E/AndroidRuntime(22977): Caused by: android.view.InflateException: Binary XML file line #7: Error inflating class fragment
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:581)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.view.LayoutInflater.rInflate(LayoutInflater.java:623)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:209)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.app.Activity.setContentView(Activity.java:1657)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at com.example.tutorialgooglemaps.MainActivity.onCreate(MainActivity.java:11)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1709)
01-28 18:22:23.529: E/AndroidRuntime(22977):    ... 11 more
01-28 18:22:23.529: E/AndroidRuntime(22977): Caused by: java.lang.ClassNotFoundException: android.view.fragment in loader dalvik.system.PathClassLoader[/data/app/com.example.tutorialgooglemaps-2.apk]
01-28 18:22:23.529: E/AndroidRuntime(22977):    at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at java.lang.ClassLoader.loadClass(ClassLoader.java:551)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.view.LayoutInflater.createView(LayoutInflater.java:471)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.view.LayoutInflater.onCreateView(LayoutInflater.java:549)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:66)
01-28 18:22:23.529: E/AndroidRuntime(22977):    at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
01-28 18:22:23.529: E/AndroidRuntime(22977):    ... 20 more

共有1个答案

司空均
2023-03-14

我评论了一个类似的问题。也许我的回答也能解决你的问题!?

google Map-RuntimeException-错误inflating类片段

 类似资料:
  • 我正在尝试建立地图应用程序和遵循这个链接一步一步。我在这里找到了类似的话题,但没有帮助我。我想显示地图,但当我运行它,它返回的力量关闭和我的android设备。我看到了很多关于这个错误的问题,但没有人真正回答我的问题。这是我的logcat: 这里是我的mainactivity.java 我已经从下面链接一步一步地阅读了,但是在我的代码中似乎有很多错误。我错过了什么?有什么建议吗?多谢。

  • 授权失败。请参阅https://developers.google.com/maps/documentation/android/start了解如何正确设置地图。 确保以下内容与API控制台中的内容相对应:包名称:,API密钥:,证书指纹:联系Google服务器失败。建立连接后将进行另一次尝试。 加载地图失败。联系Google服务器时出错。这可能是身份验证问题(但可能是由于网络错误)。 我知道关于

  • 我试图在我的应用程序中添加谷歌地图V2:我已经添加了清单文件中的所有权限 并添加Google play库 但是我发现一个错误,连接谷歌服务器失败,请帮助我

  • 我正在使用谷歌地图v2,并得到了这个错误。 找不到从方法Maps.ag.an.a引用的类“Maps.af.k” 但我还是犯了这个错误。

  • 我的项目内容粘贴在下面。我想我已经有了从所有这些不同的帖子中推荐的一切,但是,像许多其他人一样,我得到了这个通货膨胀运行时错误。 这个实际的项目取自Vogella教程,它甚至不会编译。我从其他帖子中应用了相同问题的修复。 谁能告诉我如何使这工作?有人知道任何地方有一个可行的例子吗?谢谢,加里 清单文件。.. 我的主布局XML文件。... MainActivity.java文件。..(祝代码粘贴在此

  • 在我的应用程序中使用了谷歌地图V2。下面是描述映射片段的代码片段。 如何限制​​用户可以导航的地图?我试着用OnCamerachenglistener做这件事,但它看起来很丑,而且不稳定。(也许这是我的错)