ক্রিয়্যাট অন ক্রিয়াকলাপে java.util.ConcurrentModificationsException


48

সাম্প্রতিক প্রকাশে যেখানে আমি অ্যাডমব বিজ্ঞাপন মধ্যস্থতার মাধ্যমে এমওপাব যুক্ত করেছি আমি ক্র্যাশ লগগুলিতে একগুচ্ছ কনকন্টারমোডিফিকেশনএক্সেপশন দেখছি। এগুলি সমস্ত দেশীয় কোড বলে মনে হচ্ছে এবং আমি সমস্ত বিজ্ঞাপন সম্পর্কিত এবং গুগল / অ্যান্ড্রয়েড সম্পর্কিত লাইব্রেরির সর্বশেষতম সংস্করণে আছি। এর আগে কেউ কি এদিকে দৌড়াচ্ছে?

java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3121)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3264)
  at android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78)
  at android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExecutor.java:108)
  at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:68)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1955)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:214)
  at android.app.ActivityThread.main (ActivityThread.java:7078)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:964)
Caused by: java.util.ConcurrentModificationException: 
  at androidx.c.g.put (SimpleArrayMap.java:482)
  at com.google.android.gms.measurement.internal.hs.a
  at com.google.android.gms.measurement.internal.hi.onActivityCreated
  at android.app.Application.dispatchActivityCreated (Application.java:245)
  at android.app.Activity.onCreate (Activity.java:1108)
  at androidx.core.app.e.onCreate (ComponentActivity.java:81)
  at androidx.activity.b.onCreate (ComponentActivity.java:149)
  at androidx.fragment.app.c.onCreate (FragmentActivity.java:313)
  at androidx.appcompat.app.e.onCreate (AppCompatActivity.java:106)
  at com.teamtol.livedota.BaseActivity.onCreate (BaseActivity.java:21)
  at com.teamtol.livedota.RecentGameActivity.onCreate (RecentGameActivity.java:70)
  at android.app.Activity.performCreate (Activity.java:7327)
  at android.app.Activity.performCreate (Activity.java:7318)
  at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1275)
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:3101)

বেসএকিটিভিটির 21 লাইন পর্যন্ত কোডটি দেখতে এটির মতো দেখাচ্ছে:

protected void onCreate(Bundle savedInstanceState) {
        supportRequestWindowFeature(Window.FEATURE_ACTION_BAR_OVERLAY);
        super.onCreate(savedInstanceState);

কোডটি সাম্প্রতিক গেমঅ্যাক্টিভিটির 70 লাইনের মতো দেখাচ্ছে

public class RecentGameActivity extends BaseActivity implements AdapterView.OnItemSelectedListener {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

1
আমরা অ্যান্ড্রয়েড 9. পর্যন্ত বেশ কয়েকটি ফোনে একই সমস্যাটি পেয়েছি you আপনি কি ফায়ারবেস অ্যানালিটিকাগুলি ব্যবহার করেন? হ্যাঁ, কোন সংস্করণ?
ফারাসি

আমি নির্ভরতা আপগ্রেড করার পরে একই সমস্যা হচ্ছে।
অশ্রুচ্যুত

1
@ ফ্যারাসি হ্যাঁ এটিকে আমি অ্যান্ড্রয়েড 9 তেও অনেক কিছু দেখতে পাচ্ছি, যদিও অন্যান্য সংস্করণে কয়েকজন ব্যবহারকারী। আমি ফায়ারবেস অ্যানালিটিক্স com.google.firefire ব্যবহার করছি: ফায়ারবেস-কোর: 17.2.2
এমবার্স্ট

এই ক্র্যাশ উত্পন্ন করার জন্য কারওই ধারণা বা দৃশ্য আছে?
ভাবেন শাহ

উত্তর:


22

আমাদের ক্ষেত্রে, আমরা কেবল ক্রাশটিই দেখছি

com.google.firebase:firebase-analytics:17.2.2 

17.2.1 এ ফিরে যাওয়া সমস্যার সমাধান করেছে

আপনি যদি ফায়ারবেস-কোর ব্যবহার করছেন তবে এটিও ঘটে: 17.2.2, কারণ ফায়ারবেস-অ্যানালিটিকাগুলি একই লাইব্রেরিটিকে পুনরায় ব্র্যান্ড করেছে। সরকারী দস্তাবেজ অনুসারে, ফায়ারবেস-কোরের বর্তমান ব্যবহার অবনতি হয়েছে -> https://firebase.google.com/support/re कृपया-notes/android#latest_sdk_versions


ফায়ারবেস-অ্যানালিটিক্সকে 17.2.1 এ রূপান্তর করা আমাদের সমস্যাটিকে স্থির করেছে। ধন্যবাদ!
জয়দীপসিংহ জালা

ফায়ারবেস-অ্যানালিটিক্সকে 17.2.1 এ রূপান্তর করা আমাদের জন্য সমস্যাটি স্থির করেনি। আমরা 17.2.1কিছুক্ষণ ব্যবহার করে আসছি এবং এই ক্র্যাশগুলি দেখিনি। আমি সন্দেহ করি যে ক্র্যাশটি firebase-analyticsলাইব্রেরির সাথে সম্পর্কিত ।
ম্যানুয়েল

1
সতর্ক থাকুন জন্য ধন্যবাদ। আমি সবেমাত্র 17.2.1 সহ একটি সংস্করণ প্রকাশ করেছি। ব্যবহারকারীর হাতে সময়
পেলে

সংশোধন: আমরা ফায়ারবেস-অ্যানালিটিকগুলি 17.2.1 এ রূপান্তর করেছি তবে ফায়ারবেস-কোরটি 17.2.2 এ অপরিবর্তিত রেখেছি এবং এখনও ক্র্যাশ পেয়েছি। তারপরে আমরা কোর সহ একটি সংস্করণ প্রকাশ করেছি যা 17.2.1 এ ফিরে গেছে এবং এখন পর্যন্ত কোনও ক্রাশ হয়নি। (আমি নিশ্চিত না যে ফায়ারবেস-কোর এখনও এখনও আদৌ প্রয়োজন?)
ম্যানুয়েল

@ পাবলোএ.মার্টনেজ ভাল, মূল এবং বিশ্লেষণ উভয় গ্রন্থাগারকেই উল্টিয়ে দেওয়ার পরে আমরা 17.2.1-তে কোনও ক্রাশ দেখতে পাইনি। কোন সংস্করণ কোর অবমূল্যায়ন করা হয়েছে তাই আপনি কি জানেন? আমি এর কোন রেফারেন্স পাইনি।
ম্যানুয়েল

20

আপনার ফায়ারবেস কোর লাইব্রেরিটিকে এখানে ফিরিয়ে দিন:

implementation 'com.google.firebase:firebase-core:17.1.0'

আমি v17.2.1 এবং v17.2.2 উভয় ক্ষেত্রেই এই ক্র্যাশটি দেখেছি, তবে 17.1.0 এ ফিরে আসার পর থেকে সমস্ত ঠিক আছে।

আমি এখানে বাগটি রিপোর্ট করেছি: https://firebase.google.com/support/troubleshooter/report/bugs

হালনাগাদ

ধন্যবাদ @ সাবাসতিয়েন, v17.2.0 এ ফিরে আসাও কাজ করা উচিত:

implementation 'com.google.firebase:firebase-core:17.2.0'

2
ফায়ারবেস রিলিজ নোটগুলিতে ( ফায়ারবেস.google.com/support/re कृपया- নোটস / অ্যান্ড্রয়েড ) তারা ফায়ারবেস-কোরকে ফায়ারবেস-অ্যানালিটিক্স বা যে লাইব্রেরিগুলি আমরা ব্যবহার করছি তা প্রতিস্থাপন করার জন্য বলেছে। আপনি কি এই সমাধান চেষ্টা করেছেন?
অ্যাডেলিনো

2
আমার ধারণা, শিরোনাম বাদে দুজনেই প্রায় অভিন্ন। Com.google.firebase: ফায়ারবেস-অ্যানালিটিক্স: 17.1.0 থেকে 17.2.2 এ আপগ্রেড করার সময় আমরা এই সমস্যাটি পেয়েছি
ফরাসী

@ প্রত্যুত্তর জবাবের জন্য ধন্যবাদ, আমি নির্ভরতা ফিরিয়ে দেব: |
অ্যাডেলিনো

1
ধন্যবাদ @ জিম আমাদের পোস্ট করা দয়া করে। মনে com.google.firebase:firebase-core:17.2.0হচ্ছে এটি বাগেরও অব্যাহতি রয়েছে।
সাবস্টিয়ান

1
সংস্করণ ১.2.২.১ এছাড়াও কাজ করে, আমরা কেবলমাত্র ১.2.২.২ এ আপগ্রেড করার পরে version সংস্করণটিতে ক্রাশটি পর্যবেক্ষণ করি নি।
ম্যানুয়েল


6

আমরা বিষয়টি চিহ্নিত করেছি, এবং এসডিকে পরবর্তী প্রকাশের জন্য স্থির করে নিয়ে কাজ করছি।


আমরা একই সমস্যার মুখোমুখি হই। এটি ঠিক করার অগ্রগতি সম্পর্কে দয়া করে আমাদের জানান।
কিবিট

3
এটি 17.2.3 সঙ্গে সংশোধন করা হয়?
নিওবি

2
@ কিউবিট এটি 17.2.3 এ স্থির করা হয়েছে। firebase.google.com/support/release-notes/…
সিনান সিলান

'Com.google.firebase: ফায়ারবেস-অ্যানালিটিক্স: 17.4.0' এ আবার এই সমস্যাটি পাওয়া গেছে।
জন

জন - আপনার এই ঘটনার জন্য একটি স্ট্যাক ট্রেস আছে?
এরিক বারলে

0

আমরা সম্প্রতি একই ধরণের সমস্যার মুখোমুখি হয়েছি। অ্যাডমব মধ্যস্থতার জন্য ইউনিটি বিজ্ঞাপন অ্যাডাপ্টারে ত্রুটি।

আমাদের বিল্ড.gradle ফাইলটি এখানে:

implementation 'com.google.android.gms:play-services-ads:19.1.0'
implementation 'com.google.ads.mediation:unity:3.4.2.1'
implementation 'com.google.ads.mediation:vungle:6.5.3.0'
implementation 'com.google.ads.mediation:chartboost:7.5.0.0'
implementation 'com.google.ads.mediation:mytarget:5.6.3.0'
implementation 'com.yandex.android:mobmetricalib:3.13.1'
implementation 'com.yandex.android:mobileads:2.142'
implementation 'com.yandex.ads.adapter:admob-mobileads:0.3.0'

implementation 'com.google.android.gms:play-services-games:19.0.0'
implementation 'com.google.android.gms:play-services-auth:17.0.0'

implementation 'com.google.firebase:firebase-analytics:17.3.0'
implementation 'com.google.firebase:firebase-dynamic-links:19.1.0'
implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'

implementation 'com.google.android.play:core:1.7.2'
implementation 'androidx.multidex:multidex:2.0.1'

গুগল প্লে কনসোলে ত্রুটি:

java.util.ConcurrentModificationException: 
  at java.util.HashMap$HashIterator.nextNode (HashMap.java:1453)
  at java.util.HashMap$EntryIterator.next (HashMap.java:1487)
  at java.util.HashMap$EntryIterator.next (HashMap.java:1485)
  at com.google.ads.mediation.unity.UnitySingleton$UnitySingletonListener.onUnityAdsError (UnitySingleton.java:227)
  at com.unity3d.services.ads.configuration.AdsModuleConfiguration$3.run (AdsModuleConfiguration.java:92)
  at android.os.Handler.handleCallback (Handler.java:888)
  at android.os.Handler.dispatchMessage (Handler.java:100)
  at android.os.Looper.loop (Looper.java:213)
  at android.app.ActivityThread.main (ActivityThread.java:8178)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:513)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1101)

এই সমস্যাটি কি আবার ফায়ারবেসের সাথে সম্পর্কিত?

হালনাগাদ

দেখে মনে হচ্ছে এবার সমস্যাটি ইউনিটিএডস অ্যাডাপ্টারে রয়েছে: https://developers.google.com/admob/android/mediation/unity#version-3.4.2.2

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.