I'm trying to generate the App for Android, the compilation is going OK, but the APK that is generated always produces an error and closes, it even asks for access to the location, but after that it doesn't open anything else, it closes and produces some errors in the console.
Thanks.
ricardojobs@Ricardos-iMac-Pro android % npx @react-native-community/cli doctor
Common
✓ Node.js - Required to execute JavaScript code
✓ yarn - Required to install NPM dependencies
✓ npm - Required to install NPM dependencies
✓ Watchman - Used for watching changes in the filesystem when in development mode
● Metro - Metro Bundler is not running
Android
✖ Adb - No devices and/or emulators connected. Please create emulator with Android Studio or connect Android device.
✓ JDK - Required to compile Java code
✓ Android Studio - Required for building and installing your app on Android
✓ ANDROID_HOME - Environment variable that points to your Android SDK installation
✓ Gradlew - Build tool required for Android builds
✓ Android SDK - Required for building and installing your app on Android
iOS
✓ Xcode - Required for building and installing your app on iOS
✓ Ruby - Required for installing iOS dependencies
✓ CocoaPods - Required for installing iOS dependencies
✓ ios-deploy - Required for installing your app on a physical device with the CLI
✓ .xcode.env - File to customize Xcode environment
Erros console log:
The only place I found reference to the error "io.fleetbase.navigator.whateverString" was in app/build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml
`
ReactNativeJS io.fleetbase.navigator E TypeError: b.reduce is not a function (it is undefined)
This error is located at:
in Unknown
in Unknown
in Unknown
in Unknown
in Unknown
in Unknown
in Unknown
in Unknown
in Unknown
in Unknown
in RNCSafeAreaProvider
in Unknown
in RNGestureHandlerRootView
in Unknown
in Unknown
in C
in Unknown
in v
LoadedApk io.fleetbase.navigator E Unable to instantiate appComponentFactory
java.lang.ClassNotFoundException: Didn't find class "io.fleetbase.navigator.whateverString" on path: DexPathList[[zip file "/data/app/KO29FK8MPmitfQP4TT99mA==/io.fleetbase.navigator-Z2oK5ZFeJ_6s2BuVHPOYtA==/base.apk"],nativeLibraryDirectories=[/data/app/KO29FK8MPmitfQP4TT99mA==/io.fleetbase.navigator-Z2oK5ZFeJ_6s2BuVHPOYtA==/lib/x86_64, /data/app/~~KO29FK8MPmitfQP4TT99mA==/io.fleetbase.navigator-Z2oK5ZFeJ_6s2BuVHPOYtA==/base.apk!/lib/x86_64, /system/lib64, /system_ext/lib64]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
at java.lang.ClassLoader.loadClass(ClassLoader.java:637)
at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
at android.app.LoadedApk.createAppFactory(LoadedApk.java:272)
at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:1043)
at android.app.LoadedApk.getClassLoader(LoadedApk.java:1138)
at android.app.LoadedApk.getResources(LoadedApk.java:1386)
at android.app.ContextImpl.createAppContext(ContextImpl.java:3526)
at android.app.ContextImpl.createAppContext(ContextImpl.java:3517)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7623)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2509)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loopOnce(Looper.java:248)
at android.os.Looper.loop(Looper.java:338)
at android.app.ActivityThread.main(ActivityThread.java:8982)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
tbase.navigator io.fleetbase.navigator I hiddenapi: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (runtime_flags=0, domain=platform, api=unsupported) from Landroidx/appcompat/widget/ViewUtils; (domain=app) using reflection: allowed
TSLocationManager io.fleetbase.navigator E ╔═════════════════════════════════════════════
║ LICENSE VALIDATION FAILURE: io.fleetbase.navigator
╠═════════════════════════════════════════════
╟─ Invalid license key: 00000000000000
╟─ BackgroundGeolocation is fully functional in DEBUG builds without a license so you can 'try before you buy'.
╚═════════════════════════════════════════════
RNLaunchNa...or[native] io.fleetbase.navigator D getGeoApps
ReactNativeJS io.fleetbase.navigator I Running "NavigatorApp"
ReactNative io.fleetbase.navigator I [GESTURE HANDLER] Initialize gesture handler for root view com.facebook.react.ReactRootView{982eba1 V.E...... ......ID 0,0-2560,1600 #b}
in Unknown
in C
in TamaguiProvider
in b
in s
in Unknown
in Unknown
in Unknown
in RCTView
in Unknown
in Unknown, js engine: hermes
at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.kt:52)
at java.lang.reflect.Method.invoke(Native Method)
at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:146)
at com.facebook.jni.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:995)
at android.os.Handler.dispatchMessage(Handler.java:103)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loopOnce(Looper.java:248)
at android.os.Looper.loop(Looper.java:338)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl.lambda$startNewBackgroundThread$2(MessageQueueThreadImpl.java:217)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
at java.lang.Thread.run(Thread.java:1119)
CoreBackPreview system_server D Window{c5a22d0 u0 io.fleetbase.navigator/io.fleetbase.navigator.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@25fa8da, mPriority=0, mIsAnimationCallback=false, mOverrideBehavior=0}
unknown:ReactNative io.fleetbase.navigator W CatalystInstanceImpl.destroy() end
unknown:DeviceInfo io.fleetbase.navigator E Unhandled SoftException
com.facebook.react.bridge.ReactNoCrashSoftException: No active CatalystInstance, cannot emitUpdateDimensionsEvent
at com.facebook.react.modules.deviceinfo.DeviceInfoModule.emitUpdateDimensionsEvent(DeviceInfoModule.kt:75)
at com.facebook.react.ReactRootView$CustomGlobalLayoutListener.emitUpdateDimensionsEvent(ReactRootView.java:1043)
at com.facebook.react.ReactRootView$CustomGlobalLayoutListener.checkForDeviceDimensionsChanges(ReactRootView.java:997)
at com.facebook.react.ReactRootView$CustomGlobalLayoutListener.onGlobalLayout(ReactRootView.java:886)
at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1142)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4243)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3038)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10600)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1568)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1577)
at android.view.Choreographer.doCallbacks(Choreographer.java:1177)
at android.view.Choreographer.doFrame(Choreographer.java:1106)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1551)
at android.os.Handler.handleCallback(Handler.java:995)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:248)
at android.os.Looper.loop(Looper.java:338)
at android.app.ActivityThread.main(ActivityThread.java:8982)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)
unknown:ReactNative io.fleetbase.navigator W Tried to enqueue runnable on already finished thread: 'js... dropping Runnable.
ImeTracker system_server I io.fleetbase.navigator:737e4b49: onRequestHide at ORIGIN_SERVER reason HIDE_UNSPECIFIED_WINDOW fromUser false
Hello!
I'm trying to generate the App for Android, the compilation is going OK, but the APK that is generated always produces an error and closes, it even asks for access to the location, but after that it doesn't open anything else, it closes and produces some errors in the console.
Thanks.
ricardojobs@Ricardos-iMac-Pro android % npx @react-native-community/cli doctor Common ✓ Node.js - Required to execute JavaScript code ✓ yarn - Required to install NPM dependencies ✓ npm - Required to install NPM dependencies ✓ Watchman - Used for watching changes in the filesystem when in development mode ● Metro - Metro Bundler is not running
Android ✖ Adb - No devices and/or emulators connected. Please create emulator with Android Studio or connect Android device. ✓ JDK - Required to compile Java code ✓ Android Studio - Required for building and installing your app on Android ✓ ANDROID_HOME - Environment variable that points to your Android SDK installation ✓ Gradlew - Build tool required for Android builds ✓ Android SDK - Required for building and installing your app on Android
iOS ✓ Xcode - Required for building and installing your app on iOS ✓ Ruby - Required for installing iOS dependencies ✓ CocoaPods - Required for installing iOS dependencies ✓ ios-deploy - Required for installing your app on a physical device with the CLI ✓ .xcode.env - File to customize Xcode environment
Erros console log:
The only place I found reference to the error "io.fleetbase.navigator.whateverString" was in app/build/intermediates/merged_manifest/debug/processDebugMainManifest/AndroidManifest.xml
`
ReactNativeJS io.fleetbase.navigator E TypeError: b.reduce is not a function (it is undefined)
LoadedApk io.fleetbase.navigator E Unable to instantiate appComponentFactory java.lang.ClassNotFoundException: Didn't find class "io.fleetbase.navigator.whateverString" on path: DexPathList[[zip file "/data/app/
KO29FK8MPmitfQP4TT99mA==/io.fleetbase.navigator-Z2oK5ZFeJ_6s2BuVHPOYtA==/base.apk"],nativeLibraryDirectories=[/data/app/KO29FK8MPmitfQP4TT99mA==/io.fleetbase.navigator-Z2oK5ZFeJ_6s2BuVHPOYtA==/lib/x86_64, /data/app/~~KO29FK8MPmitfQP4TT99mA==/io.fleetbase.navigator-Z2oK5ZFeJ_6s2BuVHPOYtA==/base.apk!/lib/x86_64, /system/lib64, /system_ext/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259) at java.lang.ClassLoader.loadClass(ClassLoader.java:637) at java.lang.ClassLoader.loadClass(ClassLoader.java:573) at android.app.LoadedApk.createAppFactory(LoadedApk.java:272) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:1043) at android.app.LoadedApk.getClassLoader(LoadedApk.java:1138) at android.app.LoadedApk.getResources(LoadedApk.java:1386) at android.app.ContextImpl.createAppContext(ContextImpl.java:3526) at android.app.ContextImpl.createAppContext(ContextImpl.java:3517) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7623) at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2509) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loopOnce(Looper.java:248) at android.os.Looper.loop(Looper.java:338) at android.app.ActivityThread.main(ActivityThread.java:8982) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)tbase.navigator io.fleetbase.navigator I hiddenapi: Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (runtime_flags=0, domain=platform, api=unsupported) from Landroidx/appcompat/widget/ViewUtils; (domain=app) using reflection: allowed
com.facebo...phResponse io.fleetbase.navigator E {HttpStatus: 400, errorCode: 190, subErrorCode: -1, errorType: OAuthException, errorMessage: Error validating application. Invalid application ID.}
com.facebo...phResponse io.fleetbase.navigator E {HttpStatus: 400, errorCode: 190, subErrorCode: -1, errorType: OAuthException, errorMessage: Error validating application. Invalid application ID.}
TSLocationManager io.fleetbase.navigator E ╔═════════════════════════════════════════════ ║ LICENSE VALIDATION FAILURE: io.fleetbase.navigator ╠═════════════════════════════════════════════ ╟─ Invalid license key: 00000000000000 ╟─ BackgroundGeolocation is fully functional in DEBUG builds without a license so you can 'try before you buy'. ╚═════════════════════════════════════════════
RNLaunchNa...or[native] io.fleetbase.navigator D getGeoApps ReactNativeJS io.fleetbase.navigator I Running "NavigatorApp" ReactNative io.fleetbase.navigator I [GESTURE HANDLER] Initialize gesture handler for root view com.facebook.react.ReactRootView{982eba1 V.E...... ......ID 0,0-2560,1600 #b} in Unknown in C in TamaguiProvider in b in s in Unknown in Unknown in Unknown in RCTView in Unknown in Unknown, js engine: hermes
CoreBackPreview system_server D Window{c5a22d0 u0 io.fleetbase.navigator/io.fleetbase.navigator.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@25fa8da, mPriority=0, mIsAnimationCallback=false, mOverrideBehavior=0}
unknown:ReactNative io.fleetbase.navigator W CatalystInstanceImpl.destroy() end
unknown:DeviceInfo io.fleetbase.navigator E Unhandled SoftException com.facebook.react.bridge.ReactNoCrashSoftException: No active CatalystInstance, cannot emitUpdateDimensionsEvent at com.facebook.react.modules.deviceinfo.DeviceInfoModule.emitUpdateDimensionsEvent(DeviceInfoModule.kt:75) at com.facebook.react.ReactRootView$CustomGlobalLayoutListener.emitUpdateDimensionsEvent(ReactRootView.java:1043) at com.facebook.react.ReactRootView$CustomGlobalLayoutListener.checkForDeviceDimensionsChanges(ReactRootView.java:997) at com.facebook.react.ReactRootView$CustomGlobalLayoutListener.onGlobalLayout(ReactRootView.java:886) at android.view.ViewTreeObserver.dispatchOnGlobalLayout(ViewTreeObserver.java:1142) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4243) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3038) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10600) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1568) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1577) at android.view.Choreographer.doCallbacks(Choreographer.java:1177) at android.view.Choreographer.doFrame(Choreographer.java:1106) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1551) at android.os.Handler.handleCallback(Handler.java:995) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loopOnce(Looper.java:248) at android.os.Looper.loop(Looper.java:338) at android.app.ActivityThread.main(ActivityThread.java:8982) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932) unknown:ReactNative io.fleetbase.navigator W Tried to enqueue runnable on already finished thread: 'js... dropping Runnable. ImeTracker system_server I io.fleetbase.navigator:737e4b49: onRequestHide at ORIGIN_SERVER reason HIDE_UNSPECIFIED_WINDOW fromUser false
GoogleInpu...hodService com...gle.android.inputmethod.latin I GoogleInputMethodService.onStartInput():1568 onStartInput(EditorInfo{EditorInfo{packageName=io.fleetbase.navigator, inputType=0, inputTypeString=NULL, enableLearning=false, autoCorrection=false, autoComplete=false, imeOptions=0, privateImeOptions=null, actionName=UNSPECIFIED, actionLabel=null, initialSelStart=-1, initialSelEnd=-1, initialCapsMode=0, label=null, fieldId=0, fieldName=null, extras=null, hintText=null, hintLocales=[]}}, false) InsetsController io.fleetbase.navigator D hide(ime(), fromIme=false)
PackageConfigPersister system_server W App-specific configuration not found for packageName: io.fleetbase.navigator and userId: 0
`