Я получаю эту ошибку при попытке перезапустить приложение.У меня есть фрагмент, который содержит вид карты и вид переработчика:
06-17 02:13:09.174 25887-25887/com.map.rent.pickup E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.map.rent.pickup, PID: 25887
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.map.rent.pickup/com.map.rent.pickup.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f020059
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3253)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349)
at android.app.ActivityThread.handleRelaunchActivity(ActivityThread.java:5382)
at android.app.ActivityThread.access$1200(ActivityThread.java:221)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1800)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:158)
at android.app.ActivityThread.main(ActivityThread.java:7224)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f020059
at android.content.res.Resources.getValue(Resources.java:2558)
at android.content.res.Resources.getDrawable(Resources.java:2001)
at android.content.res.Resources.getDrawable(Resources.java:1987)
at android.content.res.Resources.getDrawable(Resources.java:1961)
at com.google.maps.api.android.lib6.impl.au.e(:com.google.android.gms.dynamite_mapsdynamite@17455047@17.4.55 (040308-248795830):35)
at com.google.maps.api.android.lib6.impl.fu.<init>(:com.google.android.gms.dynamite_mapsdynamite@17455047@17.4.55 (040308-248795830):12)
at com.google.maps.api.android.lib6.impl.be.a(:com.google.android.gms.dynamite_mapsdynamite@17455047@17.4.55 (040308-248795830):32)
at com.google.maps.api.android.lib6.impl.df.a(:com.google.android.gms.dynamite_mapsdynamite@17455047@17.4.55 (040308-248795830):2)
at com.google.maps.api.android.lib6.impl.dc.a(:com.google.android.gms.dynamite_mapsdynamite@17455047@17.4.55 (040308-248795830):11)
at com.google.android.gms.maps.internal.t.a(:com.google.android.gms.dynamite_mapsdynamite@17455047@17.4.55 (040308-248795830):29)
at hq.onTransact(:com.google.android.gms.dynamite_mapsdynamite@17455047@17.4.55 (040308-248795830):4)
at android.os.Binder.transact(Binder.java:387)
at com.google.android.gms.internal.maps.zza.zzb(Unknown Source)
at com.google.android.gms.maps.internal.zzk.onCreate(Unknown Source)
at com.google.android.gms.maps.MapView$zza.onCreate(Unknown Source)
at com.google.android.gms.dynamic.zac.zaa(Unknown Source)
at com.google.android.gms.dynamic.zaa.onDelegateCreated(Unknown Source)
at com.google.android.gms.maps.MapView$zzb.createDelegate(Unknown Source)
at com.google.android.gms.dynamic.DeferredLifecycleHelper.zaa(Unknown Source)
at com.google.android.gms.dynamic.DeferredLifecycleHelper.onCreate(Unknown Source)
at com.google.android.gms.maps.MapView.onCreate(Unknown Source)
at com.driptosinha.eataway.eataway.ui.PickupFragment.initGoogleMap(PickupFragment.java:302)
at com.driptosinha.eataway.eataway.ui.PickupFragment.onCreateView(PickupFragment.java:147)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2439)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
at android.support.v4.app.FragmentManagerImpl.dispatchStateChange(FragmentManager.java:3269)
at android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3229)
at android.support.v4.app.FragmentController.dispatchActivityCreated(FragmentController.java:201)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:620)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1265)
at android.app.Acti
Он запрашивает какой-то нарисованный ресурс, но я не называю ничего подобного.Вот XML:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/colorPrimaryDark"
tools:context=".ui.RestaurantFragment">
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/progress_bar_map"
android:layout_centerInParent="true"
android:visibility="gone"/>
<com.google.android.gms.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/restaurant_list_map" />
<android.support.v7.widget.RecyclerView
android:id="@+id/restaurant_pickup_recycler"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:background="@color/transparent"
app:layout_constraintBottom_toBottomOf="@+id/restaurant_list_map"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.666"
app:layout_constraintStart_toStartOf="parent" />
</android.support.constraint.ConstraintLayout>
А вот фрагмент:
public class PickupFragment extends Fragment implements OnMapReadyCallback {
private Map<String, GeoPoint> userLocation;
private GeoPoint geoPoint;
private Context pickupContext;
private MapView mMapView;
private View pickupView;
public PickupFragment() {
// Required empty public constructor
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
pickupView = inflater.inflate(R.layout.fragment_pickup, container, false);
mMapView = pickupView.findViewById(R.id.restaurant_list_map);
fusedLocationProviderClient = LocationServices.getFusedLocationProviderClient(pickupContext);
bundle = getArguments();
getUser();
initGoogleMap(savedInstanceState);
return pickupView;
}
private void initGoogleMap(Bundle savedInstanceState) {
// *** IMPORTANT ***
// MapView requires that the Bundle you pass contain _ONLY_ MapView SDK
// objects or sub-Bundles.
Bundle mapViewBundle = null;
if (savedInstanceState != null) {
mapViewBundle = savedInstanceState.getBundle(MAPVIEW_BUNDLE_KEY);
}
mMapView.onCreate(mapViewBundle);
mMapView.getMapAsync(this);
}
Это не происходит, когда я применяю изменения, а не когда я запускаю приложение.Могу ли я в любом случае отменить поиск ресурса по идентификатору?