fleetbase / navigator-app

GPS and Order Management Mobile App for Drivers built with React Native
GNU Affero General Public License v3.0
45 stars 60 forks source link

Error App Android. #60

Open jeovajireh opened 3 weeks ago

jeovajireh commented 3 weeks ago

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)

                                                                                                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

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

                                                                                                    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

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

`

roncodes commented 3 weeks ago

Please format your issue.

Answers to your question.

  1. The Transistorsoft API Key is required for Android.

  2. Facebook API Credentials are not required just make sure it's not an empty string.