Flutter-geolocator: java.lang.IllegalArgumentException: الخدمة غير مسجلة

تم إنشاؤها على ٢ سبتمبر ٢٠٢٠  ·  25تعليقات  ·  مصدر: Baseflow/flutter-geolocator

🔙 الانحدار

بعد الترقية إلى 6.0.0 + 1 بدأت في تلقي استثناء كتحذير على وحدة التحكم عدة مرات

السلوك القديم (والصحيح)

عدم وجود استثناء

خطوات الاستنساخ

فقط اسأل الموقف وسيظهر الخطأ بعد فترة

إعدادات

الإصدار: 6.0.0 + 1

برنامج:

  • []: iphone: iOS
  • [X]: الروبوت: Android

إخراج وحدة التحكم

W/ConnectionTracker( 1662): Exception thrown while unbinding
W/ConnectionTracker( 1662): java.lang.IllegalArgumentException: Service not registered: com.google.android.gms.measurement.internal.zzjf<strong i="20">@5516abb</strong>
W/ConnectionTracker( 1662):     at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1870)
W/ConnectionTracker( 1662):     at android.app.ContextImpl.unbindService(ContextImpl.java:1847)
W/ConnectionTracker( 1662):     at android.content.ContextWrapper.unbindService(ContextWrapper.java:755)
W/ConnectionTracker( 1662):     at com.google.android.gms.common.stats.ConnectionTracker.zza(com.google.android.gms:play-services-basement@@17.3.0:55)
W/ConnectionTracker( 1662):     at com.google.android.gms.common.stats.ConnectionTracker.unbindService(com.google.android.gms:play-services-basement@@17.3.0:50)
W/ConnectionTracker( 1662):     at com.google.android.gms.measurement.internal.zzin.zzah(com.google.android.gms:play-services-measurement-impl@@17.4.1:246)
W/ConnectionTracker( 1662):     at com.google.android.gms.measurement.internal.zzin.zzam(com.google.android.gms:play-services-measurement-impl@@17.4.1:263)
W/ConnectionTracker( 1662):     at com.google.android.gms.measurement.internal.zzin.zzc(com.google.android.gms:play-services-measurement-impl@@17.4.1:330)
W/ConnectionTracker( 1662):     at com.google.android.gms.measurement.internal.zziq.zza(com.google.android.gms:play-services-measurement-impl@@17.4.1:2)
W/ConnectionTracker( 1662):     at com.google.android.gms.measurement.internal.zzah.run(com.google.android.gms:play-services-measurement-impl@@17.4.1:7)
W/ConnectionTracker( 1662):     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
W/ConnectionTracker( 1662):     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
W/ConnectionTracker( 1662):     at com.google.android.gms.measurement.internal.zzfy.run(com.google.android.gms:play-services-measurement-impl@@17.4.1:21)
android in progress bug

التعليق الأكثر فائدة

أضف ما يلي إلى android \ appbuild.gradle الخاص بك

implementation 'com.google.android.gms:play-services-basement:17.5.0'
implementation 'com.google.firebase:firebase-analytics:18.0.0'

ال 25 كومينتر

inceptusp يبدو أن هذا يمثل مشكلة في خدمات Google Play. هل لديك خدمات Google Play مثبتة على جهازك؟

هل استخدمت خاصية forceAndroidLocationManager مع الإصدارات السابقة من المكوّن الإضافي Geolocator؟ إذا كان الأمر كذلك ، يمكنك الآن تمرير هذا كمعامل إلى الطرق getCurrentPosition و getPositionStream . سيؤدي هذا إلى إجبار Android على استخدام LocationManager القديم بدلاً من FusedLocationProviderClient (والذي يتطلب خدمات Google Play).

mvanbeusekom نعم ، لدي خدمات Google Play ... إنه Samsung Galaxy J6 ، نفس الجهاز الذي كنت أستخدمه قبل التحديث ... لم أستخدم خاصية forceAndroidLocationManager ... بالمناسبة ، من قبل في التحديث ، كنت أستخدم هذه الأساليب لأداء الترميز الجغرافي والترميز الجغرافي العكسي ، والذي أصبح الآن ضمن مكون إضافي مختلف ويتطلب خدمات Play أيضًا ، ويبدو أنها تعمل بشكل جيد ...

تضمين التغريدة

لعلمك. لقد رأيت هذا الخطأ أيضًا بعد أن قمت بالترقية إلى 6.0.0 + 1. عندما أعود إلى 5.3.2 + 2 يختفي مرة أخرى. لقد قمت بنقل مكالمات الترميز الجغرافي الخاصة بي إلى الترميز الجغرافي 1.0.3 وهذا يعمل بشكل جيد. المشكلة بالتأكيد مع geolocator 6.0.0 + 1. أنا أيضًا لا أستخدم ForceAndroidLocationManager وأنا أستخدم خدمات Play. كنت أحاول استخدام مصحح الأخطاء لتضييق نطاق المشكلة إلى مكالمة معينة قبل أن أبلغ عنها ولكني أعاني. لا يظهر إلا بعد تحميل صفحتي الرئيسية ويبدو أن هناك تأخيرًا لذلك يمكن أن يكون مستمعًا أو غير متزامن في انتظار المكالمة.

لقد رأيت هذا أيضًا مؤخرًا ، صححني إذا كنت مخطئًا ولكن com.google.android.gms.measurement.internal جاء من Firebase Analytics API. ربما يتواصل المكوِّن الإضافي Firebase و geolocator ببعض الطرق. رأيت أيضًا هذه المشكلة في المكون الإضافي Firebase Core.

GrahamDiinceptusp يبدو انها تتعلق هذه القضية ولقد لاحظت أن نأتي بالفعل في com.google.android.gms:play-services-base:17.3.0 كجزء من ملف geolocator build.gradle.

يجب إصلاح ذلك عن طريق إزالة الخط ، لكني بحاجة إلى اختبار ذلك. سأفعل ذلك اليوم / غدًا ثم أقوم بإصدار إصدار جديد.

مرحبًا inceptusp و GrahamDi ، لقد قمت للتو بإصدار الإصدار 6.0.0 + 2 من المكوّن الإضافي geolocator حيث أزلت السطر com.google.android.gms:play-services-base:17.3.0 من ملف أداة تحديد الموقع الجغرافي build.gradle . هل يمكن لأحدكم أن يختبر ما إذا كان هذا قد أدى إلى حل المشكلة؟ أنا حقا سأقدر ذلك.

أهلا،

لسوء الحظ ، لا يمكنني الاختبار إلا غدًا ، لكنني سأفعل ذلك بالتأكيد.

نأمل أن يتمكنinceptusp https://github.com/inceptusp من الاختبار عاجلاً.

كرغردس ، جراهام

يوم الخميس ، 03 سبتمبر 2020 ، الساعة 15:57 موريتس فان بيوسيكوم ، [email protected]
كتب:

مرحبًا inceptusp https://github.com/inceptusp وGrahamDi
https://github.com/GrahamDi ، لقد قمت للتو بإصدار الإصدار 6.0.0 + 2 من
المكوّن الإضافي geolocator حيث أزلت ملف
com.google.android. gms: play-services-base : 17.3.0 سطر من
ملف build.gradle الخاص بـ geolocator. هل يمكن لأحدكم أن يختبر ما إذا كان
هذا حل المشكلة؟ أنا حقا سأقدر ذلك.

-
أنت تتلقى هذا لأنه تم ذكرك.
قم بالرد على هذا البريد الإلكتروني مباشرة ، وقم بعرضه على GitHub
https://github.com/Baseflow/flutter-geolocator/issues/503#issuecomment-686510221 ،
أو إلغاء الاشتراك
https://github.com/notifications/unsubscribe-auth/AHVES4AF3HVK3GMAMQ5DBCTSD6OEFANCNFSM4QSOIRBA
.

mvanbeusekom لقد اختبرت للتو وهي تعمل بلا عيب الآن ... Thx

سعيد لسماع ذلك! شكرًا على التعليقات ونشر تقرير الخطأ!

سيتم إغلاق المشكلة ، إذا انبثق الخطأ مرة أخرى ، فأعلمني بذلك وسأعيد فتحه مرة أخرى

mvanbeusekom أخيرًا

أضف ما يلي إلى android \ appbuild.gradle الخاص بك

implementation 'com.google.android.gms:play-services-basement:17.5.0'
implementation 'com.google.firebase:firebase-analytics:18.0.0'

سعيد لسماع ذلك! شكرًا على التعليقات ونشر تقرير الخطأ!

سيتم إغلاق المشكلة ، إذا انبثق الخطأ مرة أخرى ، فأعلمني بذلك وسأعيد فتحه مرة أخرى

لا يزال لدي نفس المشكلة.

ملف .pubspec.yaml
cupertino_icons: ^ 1.0.1
firebase_core: ^ 0.5.3
firebase_auth: ^ 0.18.4 + 1
firebase_database: ^ 4.4.0

بناء مستوى المشروع
التبعيات {
classpath 'com.android.tools. البناء: gradle : 3.5.0 '
classpath 'com.google. gms: خدمات google : 4.3.4 '
}

بناء مستوى التطبيق
تطبيق البرنامج المساعد: "com.android.application"
تطبيق المكون الإضافي: "com.google.gms.google-services"

التبعيات {
منصة التنفيذ ("com.google.firebase: firebase-bom: 26.1.1")
}

حدث الخطأ بعد إضافة هذا السطر إلى ملف build.gradle على مستوى التطبيق
apply plugin: 'com.google.gms.google-services'

amroomi غير متأكد من أنه يمكنني المساعدة هنا ، لا تذكر قائمتك pubspec.yaml أنك تستخدم المكوّن الإضافي "geolocator".

يبدو أن هذا يتعلق بشيء ما مع المكونات الإضافية "Firebase" الأخرى ، ولا تزال هذه المشكلة مفتوحة لتلك المكونات الإضافية: https://github.com/firebase/firebase-android-sdk/issues/1662

mvanbeusekom أنا لا أستخدم المكوّن الإضافي geolocator أنا فقط أستخدم

نعم ولكنك تثير هذه المشكلة في مستودع geolocator. نحافظ على أداة تحديد الموقع الجغرافي وليس لدينا أي علاقة بمكونات Firebase الإضافية.

مثلي

W / ConnectionTracker: تم طرح استثناء أثناء إلغاء الربط
java.lang.IllegalArgumentException: الخدمة غير مسجلة: lu @ c38f59c
على android.app.LoadedApk.forgetServiceDispatcher (LoadedApk.java:1671)
على android.app.ContextImpl.unbindService (ContextImpl.java:1781)
على android.content.ContextWrapper.unbindService (ContextWrapper.java:730)
في ci.f (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 1)
في ci.d (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 2)
في lv.E (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 9)
في lf.a (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 3)
في ef.run (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 3)
في java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:459)
في java.util.concurrent.FutureTask.run (FutureTask.java:266)
في iy.run (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 5)

مثلي

W / ConnectionTracker: تم طرح استثناء أثناء إلغاء الربط
java.lang.IllegalArgumentException: الخدمة غير مسجلة: lu @ c38f59c
على android.app.LoadedApk.forgetServiceDispatcher (LoadedApk.java:1671)
على android.app.ContextImpl.unbindService (ContextImpl.java:1781)
على android.content.ContextWrapper.unbindService (ContextWrapper.java:730)
في ci.f (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 1)
في ci.d (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 2)
في lv.E (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 9)
في lf.a (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 3)
في ef.run (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 3)
في java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:459)
في java.util.concurrent.FutureTask.run (FutureTask.java:266)
في iy.run (: com.google.android.gms. dynamite_measurementdynamite @ 204516065 @ 20.45.16 (100400-0): 5)

لدي الآن نفس الخطأ ، ولم أتطرق إلى الكود الخاص بي وكان يعمل منذ يومين ...

@ sontn15 ، @ sebastien-michel ، فقط للتأكد من

هل تعتمد على أي حزم أخرى (مثل Firebase)؟

هل يمكنك تقديم بعض المعلومات الإضافية؟ غالبًا ما تكون محتويات الأمر pubspec.yaml و build.gradle ومخرجات الأمر flutter doctor -v .

amroomi @ sontn15 @ sebastien-michel هذا الخطأ هو خطأ في firebase_core تتبعه هذه المشكلة: https://github.com/FirebaseExtended/flutterfire/issues/4090

لقد كان خطأ في Geolocator ولكن mvanbeusekom قد

نفس المشكلة أثناء تسجيل الدخول في Firebase باستخدام Facebook

W/ConnectionTracker(26498): Exception thrown while unbinding
W/ConnectionTracker(26498): java.lang.IllegalArgumentException: Service not registered: ls<strong i="6">@76dcf29</strong>
W/ConnectionTracker(26498):     at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1759)
W/ConnectionTracker(26498):     at android.app.ContextImpl.unbindService(ContextImpl.java:1786)
W/ConnectionTracker(26498):     at android.content.ContextWrapper.unbindService(ContextWrapper.java:751)

نفس المشكلة

W/ConnectionTracker( 4736): Exception thrown while unbinding
W/ConnectionTracker( 4736): java.lang.IllegalArgumentException: Service not registered: ls<strong i="6">@c33423gd</strong>
W/ConnectionTracker( 4736):     at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1757)
W/ConnectionTracker( 4736):     at android.app.ContextImpl.unbindService(ContextImpl.java:1874)
W/ConnectionTracker( 4736):     at android.content.ContextWrapper.unbindService(ContextWrapper.java:792)
W/ConnectionTracker( 4736):     at ci.f(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (150700-0):1)
W/ConnectionTracker( 4736):     at ci.d(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (150700-0):2)
W/ConnectionTracker( 4736):     at lt.E(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (150700-0):9)
W/ConnectionTracker( 4736):     at ld.a(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (150700-0):3)
W/ConnectionTracker( 4736):     at ef.run(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (150700-0):3)
W/ConnectionTracker( 4736):     at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462)
W/ConnectionTracker( 4736):     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
W/ConnectionTracker( 4736):     at iy.run(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (150700-0):5)

نصار الدين ولد الكيث https://github.com/Baseflow/flutter-geolocator/issues/503#issuecomment -743354564

نفس المشكلة مع المحاولة تظهر إعلان اختبار ADMOB

@ Nasar - dulkith ، vsalamov ، فضولي حقًا لماذا تنشر هذه المشكلات هنا؟ كيف يرتبط هذا بالمكوِّن الإضافي geolocator؟

يرجى تقديم معلومات حول سبب اعتقادك أن هذه المشكلة لها علاقة بالمكوِّن الإضافي geolocator (نظرًا لأننا حللنا هذه المشكلة منذ أشهر). إذا كنت تواجه هذه المشكلة ولا تستخدم المكون الإضافي geolocotor ، فإن الإجابة هي: أنت في المكان الخطأ ، يرجى نشر هذه المشكلة في الموقع الصحيح (إذا كنت تواجه هذه المشكلة مع Firebase ، فاقرأ المشكلة FirebaseExtended / flutterfire # 4090 ، يوثقون الحلول (على سبيل المثال هنا ).

mvanbeusekom أعتقد أنه يجب عليك قفل هذا الموضوع في الوقت الحالي ... إنهم ينشرون هذه الأشياء هنا لأنه عندما تبحث عن الخطأ على Google ، اتركها هنا ...

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات