Android Question Unable to instantiate service anywheresoftware.b4a.objects.FirebaseNotificationsService

06Pierrick06

Member
Licensed User
Hi All

This error occurs every time i install the app for the first time and only at first execution.

Logger connected to: Xiaomi Mi MIX 3 5G
--------- beginning of main
Copying updated assets files (6)
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
*** Service (httputils2service) Create ***
** Service (httputils2service) Start **
--------- beginning of crash
java.lang.RuntimeException: Unable to instantiate service anywheresoftware.b4a.objects.FirebaseNotificationsService: java.lang.ClassNotFoundException: Didn't find class "anywheresoftware.b4a.objects.FirebaseNotificationsService" on path: DexPathList[[zip file "/data/app/com.pflament.winhyl-2tSKT72ovvWwpHdj9mvYcA==/base.apk"],nativeLibraryDirectories=[/data/app/com.pflament.winhyl-2tSKT72ovvWwpHdj9mvYcA==/lib/arm64, /system/lib64, /system/product/lib64]]
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3590)
at android.app.ActivityThread.access$1400(ActivityThread.java:201)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1695)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6864)
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:873)
Caused by: java.lang.ClassNotFoundException: Didn't find class "anywheresoftware.b4a.objects.FirebaseNotificationsService" on path: DexPathList[[zip file "/data/app/com.pflament.winhyl-2tSKT72ovvWwpHdj9mvYcA==/base.apk"],nativeLibraryDirectories=[/data/app/com.pflament.winhyl-2tSKT72ovvWwpHdj9mvYcA==/lib/arm64, /system/lib64, /system/product/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:171)
at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:103)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:3585)
... 8 more

My manifest is the following :

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="28"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")
'End of default text.

AddReplacement($ADMOB_APP_ID$, ca-app-pub-7655XXXXXXXXXXX53~XXXXXXX221)


CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)
CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)
CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)
CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)
CreateResourceFromFile(Macro, FirebaseAdMob.FirebaseAds)


AddPermission(android.permission.INTERNET)
AddPermission(android.permission.ACCESS_NETWORK_STATE)

Any idea where it could come from ?

Thanks !
 
Top