Получение android.content.res.Resources $ NotFoundException: Resource ID # 0x7f020059 ошибка при попытке открыть Googlemaps - PullRequest
0 голосов
/ 17 июня 2019

Я получаю эту ошибку при попытке перезапустить приложение.У меня есть фрагмент, который содержит вид карты и вид переработчика:

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);
    }

Это не происходит, когда я применяю изменения, а не когда я запускаю приложение.Могу ли я в любом случае отменить поиск ресурса по идентификатору?

1 Ответ

0 голосов
/ 17 июня 2019

Один раз создайте и выполните чистый проект, а затем запустите приложение, если оно все еще не работает

Перейдите в «Файл», затем выполните «Invalidate cache» и «Restart», а затем запустите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...