So, the new quest!
Java SDK, Android SDK, B4A removed (also manually removed all files and folders, remained after deinstallation), and installed again via B4X.com instructions.
B4A started. Paths to java.exe (C:\Program Files\Java\jdk1.8.0_281\bin\javac.exe) and android.jar (C:\android\platforms\android-30\android.jar) was input in paths manager.
SDK Manager started (SDK version: 6609375, C:\android\tools\bin\sdkmanager.bat), installed all Recommended.
Android Applications without Firebase and AdMob tested: compilation and operation are ok, no errors.
Loaded the app with FirebaseAdMob library reference.
App started. Error: Artifact Maven not found: androidx.work/work-runtime.
In SDK Manager the androidx.work/work-runtime (Google Maven) v 2.5.0 was installed.
App started. Error: Artifact Maven not found: com.google.guava/listenablefuture. Forum
https://www.b4x.com/android/forum/t...e-guava-listenablefuture-solved.123671/page-2. The file “com.google.guava-listenablefuture.jar” downloaded from Erel’s post and addem manually.
App started. Compilation – Ok, Device installation – ok. On device Run – New ERROR: java.lang.RuntimeException: Unable to get provider com.google.android.gms.ads.MobileAdsInitProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.MobileAdsInitProvider" on path: DexPathList[[zip file "/data/app/lsv.iqtest-p2w-SkC8anzy7j2A7DxsBg==/base.apk"],nativeLibraryDirectories=[/data/app/lsv.iqtest-p2w-SkC8anzy7j2A7DxsBg==/lib/arm64, /system/lib64, /system/vendor/lib64]]
at android.app.ActivityThread.installProvider(ActivityThread.java:6398)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:5900)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5808)
at android.app.ActivityThread.-wrap1(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1685)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:6651)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.MobileAdsInitProvider" on path: DexPathList[[zip file "/data/app/lsv.iqtest-p2w-SkC8anzy7j2A7DxsBg==/base.apk"],nativeLibraryDirectories=[/data/app/lsv.iqtest-p2w-SkC8anzy7j2A7DxsBg==/lib/arm64, /system/lib64, /system/vendor/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.ActivityThread.installProvider(ActivityThread.java:6374)
... 10 more
At least it is new error. Looks like labrary in APK is incorrect or absent.
I found
https://www.b4x.com/android/forum/threads/firebaseadmob-1-60-mobileads.111049/, but it for Firebase 1.6, now I have 2.0, the paths seems correct.
Please, What to do? The app worked before, but now it does not! What to do with this Firebase?