hello Codename One Team! После недавних изменений в процессе сборки Android для Codename One я столкнулся с ошибкой, специально предназначенной для устройств Android. Приложение сбивается при добавлении геозоны, находясь внутри области геозоны. Эта проблема не возникает на устройствах iOS. < /P>
Подробности выпуска: < /strong> < /p>
Геофона отлично работает на iOS. Геофона, приложение сбоя с сообщением, в котором говорится: «Это приложение имеет ошибку». < /Li>
< /ul>
Geofence gf = new Geofence(fenceID, location, courtDiameter, -1);
try {
LocationManager.getLocationManager().addGeoFencing(GeofenceWhoPlaysImpl.class, gf);
} catch (Exception eLoc) {
UserInfo.setLogWP("Location! Add GeoFence error: " + eLoc.getMessage());
}
< /code>
Что может привести к сбою приложения при добавлении геозоны, находясь внутри области геозоны на Android? Как я могу отладить и исправить эту проблему, чтобы геозона работала правильно независимо от текущего местоположения устройства? < /P>
Я действительно ценю любую помощь, которую вы можете оказать. Любые понимание или предложения были бы очень оценены! Любые идеи или предложения были бы очень оценены!2024-05-19 16:03:46.903 4970-4970 HoneySpace...lderFRView com.sec.android.app.launcher I updateCurrentPageOnLayout page=0
2024-05-19 16:03:49.704 2259-4617 SLocation system_server W GeopointGeofenceManager - refresh wifi to receive loc
2024-05-19 16:03:49.704 2259-4617 SLocation system_server D GeopointGeofenceManager - Location reported : fix method = 4 / 20.637
2024-05-19 16:03:55.954 2259-4617 SLocation system_server W GeopointGeofenceManager - refresh wifi to receive loc
2024-05-19 16:03:55.954 2259-4617 SLocation system_server D GeopointGeofenceManager - Location reported : fix method = 4 / 19.136
2024-05-19 16:03:58.048 2259-4381 ActivityManager system_server D Received SERVICE intent 0xbc5f472 Key{startService pkg=com.google.android.gms/geofencer_provider intent=act=com.google.android.location.internal.action.GEOFENCER_AR_RESULT pkg=com.google.android.gms cmp=com.google.android.gms/com.google.android.location.internal.PendingIntentCallbackService flags=0x2000000 u=0} requestCode=0 from uid 10237
2024-05-19 16:04:12.491 2259-6340 ActivityManager system_server D Received BROADCAST intent 0x31dc032 Key{broadcastIntent pkg=com.whosplays.app intent=act=com.codename1.location.backgroundlocationbroadcastreceiver.action.ACTION_RECEIVE_GEOFENCE dat=http://codenameone.com/... cmp=com.whosplays.app/com.codename1.location.BackgroundLocationBroadcastReceiver flags=0x4000000 u=0} requestCode=0 sent=0 from uid 10237
--------- beginning of crash
2024-05-19 16:04:12.499 5954-5954 AndroidRuntime pid-5954 E FATAL EXCEPTION: main
Process: com.whosplays.app, PID: 5954
java.lang.RuntimeException: Unable to start receiver com.codename1.location.BackgroundLocationBroadcastReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference
at android.app.ActivityThread.handleReceiver(ActivityThread.java:4905)
at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference
at com.codename1.location.BackgroundLocationBroadcastReceiver.onReceive(BackgroundLocationBroadcastReceiver.java:134)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:4896)
at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
2024-05-19 16:04:17.511 2259-8082 ActivityManager system_server D Received BROADCAST intent 0x31dc032 Key{broadcastIntent pkg=com.whosplays.app intent=act=com.codename1.location.backgroundlocationbroadcastreceiver.action.ACTION_RECEIVE_GEOFENCE dat=http://codenameone.com/... cmp=com.whosplays.app/com.codename1.location.BackgroundLocationBroadcastReceiver flags=0x4000000 u=0} requestCode=0 sent=0 from uid 10237
2024-05-19 16:04:17.665 6293-6293 AndroidRuntime pid-6293 E FATAL EXCEPTION: main
Process: com.whosplays.app, PID: 6293
java.lang.RuntimeException: Unable to start receiver com.codename1.location.BackgroundLocationBroadcastReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference
at android.app.ActivityThread.handleReceiver(ActivityThread.java:4905)
at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference
at com.codename1.location.BackgroundLocationBroadcastReceiver.onReceive(BackgroundLocationBroadcastReceiver.java:134)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:4896)
at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
2024-05-19 16:04:21.043 2259-2259 InputMetho...gerService system_server W DexOnPCStateChangeObserver : onChange(), keyboardState - 0 state 1
2024-05-19 16:04:30.688 2259-4617 SLocation system_server W GeopointGeofenceManager - refresh wifi to receive loc
2024-05-19 16:04:30.689 2259-4617 SLocation system_server D GeopointGeofenceManager - Location reported : fix method = 4 / 18.31
2024-05-19 16:04:36.220 2259-8082 ActivityManager system_server D Received BROADCAST intent 0x31dc032 Key{broadcastIntent pkg=com.whosplays.app intent=act=com.codename1.location.backgroundlocationbroadcastreceiver.action.ACTION_RECEIVE_GEOFENCE dat=http://codenameone.com/... cmp=com.whosplays.app/com.codename1.location.BackgroundLocationBroadcastReceiver flags=0x4000000 u=0} requestCode=0 sent=0 from uid 10237
2024-05-19 16:04:36.227 6504-6504 AndroidRuntime com.whosplays.app E FATAL EXCEPTION: main
Process: com.whosplays.app, PID: 6504
java.lang.RuntimeException: Unable to start receiver com.codename1.location.BackgroundLocationBroadcastReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference
at android.app.ActivityThread.handleReceiver(ActivityThread.java:4905)
at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference
at com.codename1.location.BackgroundLocationBroadcastReceiver.onReceive(BackgroundLocationBroadcastReceiver.java:134)
at android.app.ActivityThread.handleReceiver(ActivityThread.java:4896)
at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:230)
at android.os.Looper.loop(Looper.java:319)
at android.app.ActivityThread.main(ActivityThread.java:8919)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
hello Codename One Team! После недавних изменений в процессе сборки Android для Codename One я столкнулся с ошибкой, специально предназначенной для устройств Android. Приложение сбивается при добавлении геозоны, находясь внутри области геозоны. Эта проблема не возникает на устройствах iOS. < /P> Подробности выпуска: < /strong> < /p>
Геофона отлично работает на iOS. Геофона, приложение сбоя с сообщением, в котором говорится: «Это приложение имеет ошибку». < /Li> < /ul> [code]Geofence gf = new Geofence(fenceID, location, courtDiameter, -1);
< /code> Что может привести к сбою приложения при добавлении геозоны, находясь внутри области геозоны на Android? Как я могу отладить и исправить эту проблему, чтобы геозона работала правильно независимо от текущего местоположения устройства? < /P> Я действительно ценю любую помощь, которую вы можете оказать. Любые понимание или предложения были бы очень оценены! Любые идеи или предложения были бы очень оценены!2024-05-19 16:03:46.903 4970-4970 HoneySpace...lderFRView com.sec.android.app.launcher I updateCurrentPageOnLayout page=0 2024-05-19 16:03:49.704 2259-4617 SLocation system_server W GeopointGeofenceManager - refresh wifi to receive loc 2024-05-19 16:03:49.704 2259-4617 SLocation system_server D GeopointGeofenceManager - Location reported : fix method = 4 / 20.637 2024-05-19 16:03:55.954 2259-4617 SLocation system_server W GeopointGeofenceManager - refresh wifi to receive loc 2024-05-19 16:03:55.954 2259-4617 SLocation system_server D GeopointGeofenceManager - Location reported : fix method = 4 / 19.136 2024-05-19 16:03:58.048 2259-4381 ActivityManager system_server D Received SERVICE intent 0xbc5f472 Key{startService pkg=com.google.android.gms/geofencer_provider intent=act=com.google.android.location.internal.action.GEOFENCER_AR_RESULT pkg=com.google.android.gms cmp=com.google.android.gms/com.google.android.location.internal.PendingIntentCallbackService flags=0x2000000 u=0} requestCode=0 from uid 10237 2024-05-19 16:04:12.491 2259-6340 ActivityManager system_server D Received BROADCAST intent 0x31dc032 Key{broadcastIntent pkg=com.whosplays.app intent=act=com.codename1.location.backgroundlocationbroadcastreceiver.action.ACTION_RECEIVE_GEOFENCE dat=http://codenameone.com/... cmp=com.whosplays.app/com.codename1.location.BackgroundLocationBroadcastReceiver flags=0x4000000 u=0} requestCode=0 sent=0 from uid 10237 --------- beginning of crash 2024-05-19 16:04:12.499 5954-5954 AndroidRuntime pid-5954 E FATAL EXCEPTION: main Process: com.whosplays.app, PID: 5954 java.lang.RuntimeException: Unable to start receiver com.codename1.location.BackgroundLocationBroadcastReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference at android.app.ActivityThread.handleReceiver(ActivityThread.java:4905) at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:8919) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference at com.codename1.location.BackgroundLocationBroadcastReceiver.onReceive(BackgroundLocationBroadcastReceiver.java:134) at android.app.ActivityThread.handleReceiver(ActivityThread.java:4896) at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:8919) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) 2024-05-19 16:04:17.511 2259-8082 ActivityManager system_server D Received BROADCAST intent 0x31dc032 Key{broadcastIntent pkg=com.whosplays.app intent=act=com.codename1.location.backgroundlocationbroadcastreceiver.action.ACTION_RECEIVE_GEOFENCE dat=http://codenameone.com/... cmp=com.whosplays.app/com.codename1.location.BackgroundLocationBroadcastReceiver flags=0x4000000 u=0} requestCode=0 sent=0 from uid 10237 2024-05-19 16:04:17.665 6293-6293 AndroidRuntime pid-6293 E FATAL EXCEPTION: main Process: com.whosplays.app, PID: 6293 java.lang.RuntimeException: Unable to start receiver com.codename1.location.BackgroundLocationBroadcastReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference at android.app.ActivityThread.handleReceiver(ActivityThread.java:4905) at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:8919) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference at com.codename1.location.BackgroundLocationBroadcastReceiver.onReceive(BackgroundLocationBroadcastReceiver.java:134) at android.app.ActivityThread.handleReceiver(ActivityThread.java:4896) at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:8919) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) 2024-05-19 16:04:21.043 2259-2259 InputMetho...gerService system_server W DexOnPCStateChangeObserver : onChange(), keyboardState - 0 state 1 2024-05-19 16:04:30.688 2259-4617 SLocation system_server W GeopointGeofenceManager - refresh wifi to receive loc 2024-05-19 16:04:30.689 2259-4617 SLocation system_server D GeopointGeofenceManager - Location reported : fix method = 4 / 18.31 2024-05-19 16:04:36.220 2259-8082 ActivityManager system_server D Received BROADCAST intent 0x31dc032 Key{broadcastIntent pkg=com.whosplays.app intent=act=com.codename1.location.backgroundlocationbroadcastreceiver.action.ACTION_RECEIVE_GEOFENCE dat=http://codenameone.com/... cmp=com.whosplays.app/com.codename1.location.BackgroundLocationBroadcastReceiver flags=0x4000000 u=0} requestCode=0 sent=0 from uid 10237 2024-05-19 16:04:36.227 6504-6504 AndroidRuntime com.whosplays.app E FATAL EXCEPTION: main Process: com.whosplays.app, PID: 6504 java.lang.RuntimeException: Unable to start receiver com.codename1.location.BackgroundLocationBroadcastReceiver: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference at android.app.ActivityThread.handleReceiver(ActivityThread.java:4905) at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:8919) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.google.android.gms.location.GeofencingEvent.hasError()' on a null object reference at com.codename1.location.BackgroundLocationBroadcastReceiver.onReceive(BackgroundLocationBroadcastReceiver.java:134) at android.app.ActivityThread.handleReceiver(ActivityThread.java:4896) at android.app.ActivityThread.-$$Nest$mhandleReceiver(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2498) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:8919) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) [/code]
hello Codename One Team! После недавних изменений в процессе сборки Android для Codename One я столкнулся с ошибкой, специально предназначенной для устройств Android. Приложение сбивается при добавлении геозоны, находясь внутри области геозоны. Эта...
Я хотел знать, возможно ли использовать ObjectMapper из Jackson , чтобы читать события один за один. Я не хочу загружать полные события JSON в мою память, а не то, что я хочу обрабатывать события один за другим. Следовательно, я использую библиотеку...
I recently updated my Codename One library to version 7.0.138 and encountered a problem when trying to publish my Android build to the Google Play Console. The console reported an error regarding the inclusion of the advertising...
Я пытаюсь опубликовать пакет приложений Codename One в магазине Play, но не могу, потому что мне выдают эту ошибку.
Разработчик Maps SDK для Android (com.google) .android.gms:play-services-maps) сообщил, что версия 12.0.1 устарела. По истечении...
Привет, команда Codename One!
Я реализую функцию темного режима. Темный режим работает нормально, когда приложение перезапускается, но когда я переключаюсь в темный режим динамически (без перезапуска приложения), граница остается белой. Эта проблема...