2013-09-06 5 views
8

यह त्रुटि तब होती है जब आवेदनandroid.view.InflateException: बाइनरी एक्सएमएल फ़ाइल लाइन # 6: त्रुटि बढ़ा-चढ़ाकर वर्ग fragemnt

शुरू होता है मैं subj में दिखाया गया है एक तरह से कई त्रुटियाँ प्राप्त कर रहा। ये त्रुटियां कभी-कभी प्रतीत होती हैं और मैं उन्हें पुन: उत्पन्न नहीं कर सकता। ढेर से मैं सीख सकता हूं कि इस तरह की त्रुटि मेरे विभिन्न लेआउट संसाधनों के लिए हो सकती है। एक्सएमएल की रेखा भी अलग-अलग है।

क्या कोई यह समझा सकता है कि यह त्रुटि क्यों होती है? और मैं इस समस्या को ठीक करने के लिए क्या कर सकता हूं?

09-06 00:15:33.254: E/AndroidRuntime(7812): FATAL EXCEPTION: main 
09-06 00:15:33.254: E/AndroidRuntime(7812): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.touchboarder.example.videostream/com.touchboarder.example.videostream.Activity_Mapa}: android.view.InflateException: Binary XML file line #6: Error inflating class fragment 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2100) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2125) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.ActivityThread.access$600(ActivityThread.java:140) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1227) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.os.Handler.dispatchMessage(Handler.java:99) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.os.Looper.loop(Looper.java:137) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.ActivityThread.main(ActivityThread.java:4898) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at java.lang.reflect.Method.invokeNative(Native Method) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at java.lang.reflect.Method.invoke(Method.java:511) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at dalvik.system.NativeStart.main(Native Method) 
09-06 00:15:33.254: E/AndroidRuntime(7812): Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class fragment 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:746) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:308) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.Activity.setContentView(Activity.java:1924) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.touchboarder.example.videostream.Activity_Mapa.onCreate(Activity_Mapa.java:59) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.Activity.performCreate(Activity.java:5206) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1083) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2064) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  ... 11 more 
09-06 00:15:33.254: E/AndroidRuntime(7812): Caused by: java.lang.RuntimeException: API key not found. Check that <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="your API key"/> is in the <application> element of AndroidManifest.xml 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at maps.ag.bb.a(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at maps.ag.bb.a(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at maps.ag.an.a(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at maps.ag.bi.a(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at maps.ag.bh.a(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at blf.onTransact(SourceFile:107) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.os.Binder.transact(Binder.java:326) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.google.android.gms.maps.internal.IMapFragmentDelegate$a$a.onCreateView(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.google.android.gms.maps.SupportMapFragment$a.onCreateView(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.google.android.gms.internal.bh$4.b(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.google.android.gms.internal.bh.a(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.google.android.gms.internal.bh.onCreateView(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.support.v4.app.Fragment.performCreateView(Fragment.java:1478) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:900) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1082) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.support.v4.app.FragmentManagerImpl.addFragment(FragmentManager.java:1184) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:285) 
09-06 00:15:33.254: E/AndroidRuntime(7812):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:676) 

यह त्रुटि तब होती है जब आवेदन शुरू होता है मैं मदद की जरूरत है कृपया

यहाँ एक्सएमएल का एक परिणाम है, लेकिन इस तरह की त्रुटि अन्य xmls

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

    </LinearLayout> 

mi manifestbut i don't found the mistake 

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

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

     <uses-sdk android:minSdkVersion="7" /> 

     <uses-permission 
     android:name="com.touchboarder.example.videostream.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature"/> 

     <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-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
     <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> 
     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
     <uses-permission android:name="android.permission.INTERNET"/> 
     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

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

     <application 
      android:icon="@drawable/ic_launcher" 
      android:label="@string/app_name"   
      android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"> 
      <activity 
       android:name=".Activity_Home" 
       android:label="@string/app_name" 
       android:configChanges="orientation|keyboardHidden" 
       > 
       <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 
      </activity> 
      <activity android:name=".Activity_Reserva" android:label="@string/app_name" android:screenOrientation="portrait" 
       android:configChanges="orientation|keyboardHidden|screenSize">   
      </activity>   
      <activity android:name=".Activity_Registro" android:screenOrientation="portrait">   
      </activity> 

      <activity android:name=".Activity_Mapa" >   
      </activity>  



</application> 

    </manifest> 
+1

अपनी मेनिफेस्ट फ़ाइल और गतिविधि वर्ग – Raghunandan

+0

पोस्ट करें: इसके कारण: java.lang.RuntimeException: API कुंजी नहीं मिली। जांचें कि <मेटा-डेटा एंड्रॉइड: name = "com.google.android.maps.v2.API_KEY" एंड्रॉइड: वैल्यू = "आपकी एपीआई कुंजी" /> एंड्रॉइडमैनीफेस्ट.एक्सएमएल के तत्व में है, अपना मैनिफेस्ट –

+0

जांचें अपने सगाई में नक्शा दिखाने की कोशिश कर रहा है? – GrIsHu

उत्तर

11
<application> 
     <meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="youApiKey" 

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

में है AndroidManifest.xml का तत्व

0

में होता है आपके लॉगकैट से पता चलता है कि आपने को AndroidManifest फ़ाइल में नहीं जोड़ा है ई।

नीचे के रूप में अपने मैनिफ़ेस्ट फ़ाइल में एपीआई कुंजी जोड़ें:

<meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
    android:value="your APi key here" /> 

आप टुकड़ा में नक्शा नहीं दिखा तो अपने लेआउट फाइल में आप वर्ग के नाम के रूप में नीचे लिखने की कोशिश कर रहे हैं :

<?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" 
     android:name="com.google.android.gms.maps.SupportMapFragment"/> 
+0

मैं इसी तरह की समस्या का सामना करना पड़ा। यहां मुझे logcat पर यह निशान मिल रहा है खंड comomm.android.gms.maps.SupportMapFragment को तुरंत चालू करने में असमर्थ। मैं इस SupportMapFragment कहां परिभाषित करूं? – prap19

1

आप अपने AndroidManifest फ़ाइल में इस टैग को जोड़ने चाहिए:

<meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="your APi key here" /> 
+0

समस्या यह थी कि अनुप्रयोग में है: डी – Carrobe90

8

import android.app.Fragment; 
YourActivity extends Activity 

के उपयोग

import android.support.v4.app.Fragment; 
YourActivity extends FragmentActivity 

बजाय और अपना मैनिफ़ेस्ट फ़ाइल में एपीआई कुंजी जोड़ें

संबंधित मुद्दे