2014-02-25 38 views
0

嗨我有問題試圖把谷歌地圖放在我的第二個活動上。這是一個片段。我搜查了很多相關的帖子,但我沒有設法解決我的錯誤...我有錯誤嘗試做出膨脹。謝謝。這是我的代碼:Android:Google地圖錯誤

XML

<LinearLayout 
       android:id="@+id/tab4" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical" 
       android:paddingTop="5dp" > 

       <fragment 
        android:id="@+id/mapaTab" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:name="com.google.android.gms.maps.SupportMapFragment"/> 
</LinearLayout> 

JAVA

public class DetalleMonumentoFragment extends Fragment implements OnClickListener { 

public static final DetalleMonumentoFragment newInstance(String monumento){ 

    DetalleMonumentoFragment f = new DetalleMonumentoFragment(); 
    Bundle bdl = new Bundle(1); 

    bdl.putString("monumento", monumento); 
    f.setArguments(bdl); 
    return f; 
} 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

    context = getActivity(); 

    v = inflater.inflate(R.layout.detalle_monumento_fragment, container, false); --> **MISTAKE** 



    mapa = ((SupportMapFragment) getFragmentManager().findFragmentById(R.id.mapaTab)).getMap(); 
    mapa.setMapType(GoogleMap.MAP_TYPE_SATELLITE); 
    mapa.setMyLocationEnabled(true); 
    mapa.getUiSettings().setCompassEnabled(true); 

    cargarDatosMonumento(); 

    botonMapa = (Button) v.findViewById(R.id.buttonMaps); 
    botonMapa .setOnClickListener(this); 
    return v; 
} 

錯誤

02-25 11:42:48.406: E/AndroidRuntime(1556): FATAL EXCEPTION: main 
02-25 11:42:48.406: E/AndroidRuntime(1556): android.view.InflateException: Binary XML file line #293: Error inflating class fragment 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:587) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:623) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:626) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:626) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:626) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.rInflate(LayoutInflater.java:626) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.inflate(LayoutInflater.java:408) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.inflate(LayoutInflater.java:320) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at monumentos.DetalleMonumentoFragment.onCreateView(DetalleMonumentoFragment.java:172) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.app.Fragment.performCreateView(Fragment.java:1500) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:927) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1467) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:472) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:141) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.view.ViewPager.populate(ViewPager.java:1068) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.view.ViewPager.populate(ViewPager.java:914) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1436) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.View.measure(View.java:8335) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:581) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:365) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.View.measure(View.java:8335) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.widget.FrameLayout.onMeasure(FrameLayout.java:250) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.View.measure(View.java:8335) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.widget.LinearLayout.measureVertical(LinearLayout.java:531) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.widget.LinearLayout.onMeasure(LinearLayout.java:309) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.View.measure(View.java:8335) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:3138) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.widget.FrameLayout.onMeasure(FrameLayout.java:250) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.View.measure(View.java:8335) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.ViewRoot.performTraversals(ViewRoot.java:843) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.ViewRoot.handleMessage(ViewRoot.java:1892) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.os.Handler.dispatchMessage(Handler.java:99) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.os.Looper.loop(Looper.java:130) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.app.ActivityThread.main(ActivityThread.java:3835) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at java.lang.reflect.Method.invoke(Method.java:507) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at dalvik.system.NativeStart.main(Native Method) 
02-25 11:42:48.406: E/AndroidRuntime(1556): Caused by: java.lang.IllegalArgumentException: Binary XML file line #293: Duplicate id 0x7f060040, tag null, or parent id 0x0 with another fragment for com.google.android.gms.maps.SupportMapFragment 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:296) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563) 
02-25 11:42:48.406: E/AndroidRuntime(1556):  ... 41 more 
+1

按照http://stackoverflow.com/questions/20919048/android-android-view-inflateexception-binary-xml-file-line-8-error-inflatin – Raghunandan

+0

你能給我們提供錯誤信息嗎? – Kody

+0

我已經編輯我的代碼 – Charlie

回答