Play Store testing errors

Hi, I have an application tested on my cell phone and approved by kodular, when uploading it to the PLay Store they give me the following errors, could you help me, thank you.

at com.google.android.gms.ads.AdView.loadAd(com.google.android.gms:[email protected]@19.7.0:20

Landroid/widget/TextView;->mCursorDrawableRes:I
Landroid/widget/TextView;->mEditor:Landroid/widget/Editor;
Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V
Ljava/nio/Buffer;->address:J

Have you used any ads extension in your project ?

Yes, i am using only Lower Banner on the screens. But in my cell phone working good.

Remove that ads extension those are not allowed to use in kodular project.

Hi, thanks for your reply, however, I am using the in-app ads extension, which has already been approved by kodular.

imagen

Are the ads loading in your application or the app is crashing ?

That is called a component not an extension.

1 Like

Yes, the ads load fine.

Thanks for the clarification.

Hi, I did the test at https://console.firebase.google.com/ and the problem is only on one device (Nokia1 Android 8.1). Is it possible to make an exception with this device to be able to upload the app to the Play Store?

This is the Google PLay Fails:

FATAL EXCEPTION: Thread-2
Process: com.acordesrafa.civaoeiide, PID: 20104
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/tasks/Tasks;
at com.google.android.gms.internal.ads.zzdsy.zza(com.google.android.gms:[email protected]@19.7.0:4)
at com.google.android.gms.ads.internal.zzf.(com.google.android.gms:[email protected]@19.7.0:11)
at com.google.android.gms.internal.ads.zzbgb.zzaey(com.google.android.gms:[email protected]@19.7.0:10)
at com.google.android.gms.internal.ads.zzbgg.get(com.google.android.gms:[email protected]@19.7.0:6)
at com.google.android.gms.internal.ads.zzeqc.get(com.google.android.gms:[email protected]@19.7.0:10)
at com.google.android.gms.internal.ads.zzcml.get(com.google.android.gms:[email protected]@19.7.0:8)
at com.google.android.gms.internal.ads.zzeqc.get(com.google.android.gms:[email protected]@19.7.0:10)
at com.google.android.gms.internal.ads.zzdaw.get(com.google.android.gms:[email protected]@19.7.0:7)
at com.google.android.gms.internal.ads.zzeqk.get(com.google.android.gms:[email protected]@19.7.0:17)
at com.google.android.gms.internal.ads.zzdfm.get(com.google.android.gms:[email protected]@19.7.0:8)
at com.google.android.gms.internal.ads.zzbqw.get(com.google.android.gms:[email protected]@19.7.0:15)
at com.google.android.gms.internal.ads.zzcqj.get(com.google.android.gms:[email protected]@19.7.0:9)
at com.google.android.gms.internal.ads.zzcqc.get(com.google.android.gms:[email protected]@19.7.0:6)
at com.google.android.gms.internal.ads.zzeqc.get(com.google.android.gms:[email protected]@19.7.0:10)
at com.google.android.gms.internal.ads.zzcps.get(com.google.android.gms:[email protected]@19.7.0:7)
at com.google.android.gms.internal.ads.zzeqc.get(com.google.android.gms:[email protected]@19.7.0:10)
at com.google.android.gms.internal.ads.zzeqk.get(com.google.android.gms:[email protected]@19.7.0:17)
at com.google.android.gms.internal.ads.zzbwk.get(com.google.android.gms:[email protected]@19.7.0:7)
at com.google.android.gms.internal.ads.zzeqc.get(com.google.android.gms:[email protected]@19.7.0:10)
at com.google.android.gms.internal.ads.zzbhp.zzagj(com.google.android.gms:[email protected]@19.7.0:235)
at com.google.android.gms.internal.ads.zzdje.zza(com.google.android.gms:[email protected]@19.7.0:71)
at com.google.android.gms.internal.ads.zzcxw.zzg(com.google.android.gms:[email protected]@19.7.0:26)
at com.google.android.gms.internal.ads.zzcxw.zza(com.google.android.gms:[email protected]@19.7.0:13)
at com.google.android.gms.internal.ads.zzzm.zza(com.google.android.gms:[email protected]@19.7.0:123)
at com.google.android.gms.ads.BaseAdView.loadAd(com.google.android.gms:[email protected]@19.7.0:15)
at com.google.android.gms.ads.AdView.loadAd(com.google.android.gms:[email protected]@19.7.0:20)
at com.google.appinventor.components.runtime.util.MakeroidDataProtection.B8WBXPBCF2jGfUDZZU2zV5EYdqbUBu0lAZ0THCEqYyuE8VACR9dY7rDnwBIqh64T(SourceFile:271)
at com.google.appinventor.components.runtime.util.MakeroidDataProtection.Start(SourceFile:201)
at com.google.appinventor.components.runtime.AdmobBanner$3.onResult(SourceFile:147)
at com.google.appinventor.components.runtime.util.KodularContentProtection.setInterfaceHelper(SourceFile:133)
at com.google.appinventor.components.runtime.util.KodularContentProtection.access$400(SourceFile:38)
at com.google.appinventor.components.runtime.util.KodularContentProtection$a.onPostExecute(SourceFile:1127)
at android.os.AsyncTask.finish(AsyncTask.java:695)
at android.os.AsyncTask.-wrap1(Unknown Source:0)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:712)
at android.os.Handler.dispatchMessage(Handler.java:106)
at androidx.test.espresso.base.Interrogator.loopAndInterrogate(Interrogator.java:10)
at androidx.test.espresso.base.UiControllerImpl.loopUntil(UiControllerImpl.java:7)
at androidx.test.espresso.base.UiControllerImpl.loopMainThreadUntilIdle(UiControllerImpl.java:17)
at androidx.test.espresso.base.UiControllerImpl.injectMotionEvent(UiControllerImpl.java:14)
at androidx.test.espresso.action.MotionEvents.sendUp(MotionEvents.java:6)
at androidx.test.espresso.action.MotionEvents.sendUp(MotionEvents.java:1)
at androidx.test.espresso.action.Tap.sendSingleTap(Tap.java:5)
at androidx.test.espresso.action.Tap.access$100(Tap.java:1)
at androidx.test.espresso.action.Tap$1.sendTap(Tap.java:1)
at androidx.test.espresso.action.GeneralClickAction.perform(GeneralClickAction.java:4)
at androidx.test.espresso.ViewInteraction$SingleExecutionViewAction.perform(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction.doPerform(ViewInteraction.java:19)
at androidx.test.espresso.ViewInteraction.access$100(ViewInteraction.java:1)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:2)
at androidx.test.espresso.ViewInteraction$1.call(ViewInteraction.java:1)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6523)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)
Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.google.android.gms.tasks.Tasks” on path: DexPathList[[zip file “/system/framework/android.test.runner.jar”, zip file “/system/framework/android.test.mock.jar”, zip file “/data/app/androidx.test.tools.crawler-E_YgYBKJ1FPa758M1HlJ3A==/base.apk”, zip file “/data/app/com.acordesrafa.civaoeiide-wxHq9apbQfOXlk6MP9hcqg==/base.apk”],nativeLibraryDirectories=[/data/app/androidx.test.tools.crawler-E_YgYBKJ1FPa758M1HlJ3A==/lib/arm, /data/app/com.acordesrafa.civaoeiide-wxHq9apbQfOXlk6MP9hcqg==/lib/arm, /system/lib, /vendor/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
… 59 more

Do not include the device while uploading to the store. That should work

Yes, i would like to do that, but i don’t know how to it, any picture that help me, thank you.

Hi Cheatex, i found the device list, i put disabled Nokia 1, i hope this working, thank you for your suggestion. Below leave the picture for the community.

imagen

1 Like

That will solve the problem. Sorry I couldn’t guide you how to fix it earlier I wasn’t with my laptop for screenshots.