Open mauron85 opened 6 years ago
Same issue on my app.
My code:
BackgroundGeolocation.configure({
desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,
stationaryRadius: 50,
distanceFilter: 50,
notificationTitle: 'Background tracking',
notificationText: 'enabled',
debug: __DEV__,
startOnBoot: false,
stopOnTerminate: true,
locationProvider: BackgroundGeolocation.ACTIVITY_PROVIDER,
interval: 10000,
fastestInterval: 5000,
activitiesInterval: 10000,
startForeground: true,
url: `${BASE_URL}`,
httpHeaders: {
'Content-type': 'application/json',
Authorization: `Bearer ${token}`
},
// customize post properties
postTemplate: {
lat: '@latitude',
lon: '@longitude',
foo: 'bar' // you can also add your own properties
}
})
BackgroundGeolocation.checkStatus(status => {
console.log('[INFO] BackgroundGeolocation service is running', status.isRunning)
console.log('[INFO] BackgroundGeolocation services enabled', status.locationServicesEnabled)
console.log('[INFO] BackgroundGeolocation auth status: ' + status.authorization)
// you don't need to check status before start (this is just the example)
if (!status.isRunning) {
BackgroundGeolocation.start() //triggers start on start event
}
})
And logcat:
Shutting down VM
FATAL EXCEPTION: main
Process: com.my_app_operario, PID: 27827
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/internal/zzbfm;
at com.marianhello.bgloc.provider.LocationProviderFactory.getInstance(LocationProviderFactory.java:37)
at com.marianhello.bgloc.service.LocationServiceImpl.start(LocationServiceImpl.java:357)
at com.marianhello.bgloc.service.LocationServiceImpl.processCommand(LocationServiceImpl.java:306)
at com.marianhello.bgloc.service.LocationServiceImpl.onStartCommand(LocationServiceImpl.java:288)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3739)
at android.app.ActivityThread.access$1700(ActivityThread.java:202)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1712)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:207)
at android.app.ActivityThread.main(ActivityThread.java:6878)
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:876)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.internal.zzbfm" on path: DexPathList[[zip file "/system/framework/org.apache.http.legacy.boot.jar", zip file "/data/app/com.my_app_operario-kYC9vZ86g2zFvsb3kNNGDA==/base.apk"],nativeLibraryDirectories=[/data/app/com.my_app_operario-kYC9vZ86g2zFvsb3kNNGDA==/lib/arm64, /data/app/com.my_app_operario-kYC9vZ86g2zFvsb3kNNGDA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/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)
... 13 more
Same issue here
Issue origin:
Opened by: @hstemplewski Platform: react-native Link to original issue: https://github.com/mauron85/react-native-background-geolocation/issues/125
Your Environment
Context
Expected Behavior
App not close and crashed
Actual Behavior
App crashed immediately.
Possible Fix
Steps to Reproduce
Context
Debug logs