私は表示しようとしているマップに奇妙な問題があります。 「バイナリXMLファイルライン#8:バイナリXMLファイルライン#8:エラーがクラスフラグメントを膨張させるエラー」という次のエラーでクラッシュすることがあります。また、Googleロゴのグレーの背景(Googleマップの背景など)が表示されることもあります。 私は問題を解決するために多くの検索と試行を成功させました。ここ は、コードは次のとおりです。バイナリXMLファイルライン#8:クラスフラグメント/グレーの背景を膨張させるエラー
public class MapFragment extends Fragment implements OnMapReadyCallback{
private GoogleMap mMap;
public MapFragment() {
// Required empty public constructor
}
public static MapFragment newInstance() {
MapFragment fragment = new MapFragment();
return fragment;
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view=inflater.inflate(R.layout.fragment_map, container, false);
SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
return view;
}
@Override
public void onMapReady(GoogleMap googleMap) {
this.mMap = googleMap;
}
// TODO: Rename method, update argument and hook method into UI event
public void onButtonPressed(Uri uri) {
}
public interface OnMapFragmentInteractionListener {
// TODO: Update argument type and name
void onMapFragmentInteraction(Uri uri);
}
public void updateMap(String latitude, String longitude){
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(Double.parseDouble(latitude),Double.parseDouble(longitude)),15));
}
}
とXMLファイル:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout 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"
tools:context="com.andrei.myapp.MapFragment">
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</FrameLayout>
を助けることを願って、私はGoogleのAPIコンソールでGoogle MapsのAPIを有効にしなかった、私はそれを解決スタックトレース – X09
をご提示ください。 –
私の答えを試してください。これが役に立ちますようにお願いします。 – FAT