0
我不知道我的問題是什麼,但之前,這工作正常。所以我有這個Activity類MainMapActivityandroid.view.InflateException:錯誤膨脹類片段
public class MainMapActivity extends AppCompatActivity implements OnMapReadyCallback {
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_nav);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
activity_main_nav
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include xmlns:android="http://schemas.android.com/apk/res/android"
layout="@layout/app_bar_main"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<include
layout="@layout/activity_main_map"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/nav_header_main"
app:menu="@menu/activity_main_drawer" />
和包括activity_main_map
<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:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="15dp"
android:name="com.google.android.gms.maps.SupportMapFragment"/>
有人能幫我解決我的問題?我非常需要一些答案。謝謝!
hi @san我已經嘗試從另一個設備運行我的項目,我不更改我的任何代碼。它成功運行在三星Android版本5.1.1上。但我的手機是一個華碩和5.1.1的Android版本,爲什麼當我在華碩上運行我的應用程序時,它顯示錯誤。但是在Android 4.4.2版本的其他品牌的手機上,它也可以成功運行。 – tin
你有沒有機會知道我爲什麼遇到這個錯誤? – tin
Android以神祕的方式工作,每個設備製造商都將其編輯覆蓋在Google的原生操作系統上,以創建他們自己的操作系統版本,並且其中一些可能在其工作中太破爛。這可能是奇怪行爲的原因。如果您可以寄給我完整的堆棧跟蹤,我將能夠幫助您更多... – San