Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Android native crash on v4.1.1 #305

Closed
aykutuludag opened this issue Dec 17, 2024 · 4 comments
Closed

Android native crash on v4.1.1 #305

aykutuludag opened this issue Dec 17, 2024 · 4 comments
Assignees
Labels
bug Something isn't working

Comments

@aykutuludag
Copy link

aykutuludag commented Dec 17, 2024

I am getting following errors on many devices.

          Fatal Exception: java.lang.RuntimeException: Unable to start service com.gdelataillade.alarm.alarm.AlarmService@86ff602 with Intent { cmp=app.packagename/com.gdelataillade.alarm.alarm.AlarmService (has extras) }: java.lang.NullPointerException: notificationSettings must not be null
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3694)
       at android.app.ActivityThread.-wrap21()
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1801)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:164)
       at android.app.ActivityThread.main(ActivityThread.java:6938)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

My code:

Future<void> createAlarm(
    int alarmId, DateTime dateTime, String title, String body) async {
  final alarmSettings = AlarmSettings(
      id: alarmId,
      dateTime: dateTime,
      assetAudioPath: 'assets/sounds/notification.mp3',
      loopAudio: false,
      vibrate: true,
      volume: 1,
      androidFullScreenIntent: false,
      warningNotificationOnKill: false,
      notificationSettings: NotificationSettings(
        title: title,
        body: body,
      ));
  await Alarm.set(alarmSettings: alarmSettings);
}

image

@aykutuludag aykutuludag added the bug Something isn't working label Dec 17, 2024
@gdelataillade
Copy link
Owner

Hi @aykutuludag

Did you upgrade the alarm package from 3.x.x to 4.1.1 ?

@aykutuludag
Copy link
Author

aykutuludag commented Dec 19, 2024

No. This error happened after I upgraded from 4.0.6 to 4.1.1

       Caused by java.lang.NullPointerException: notificationSettings must not be null
       at com.gdelataillade.alarm.alarm.AlarmService.onStartCommand(AlarmService.kt:135)
       at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4956)
       at android.app.ActivityThread.-$$Nest$mhandleServiceArgs()
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2299)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loopOnce(Looper.java:211)
       at android.os.Looper.loop(Looper.java:300)
       at android.app.ActivityThread.main(ActivityThread.java:8503)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:561)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)

@gdelataillade
Copy link
Owner

Hi @aykutuludag

I just released version 5.0.0. Please let me know if it fixes this issue.

@aykutuludag
Copy link
Author

I just updated to v5.0.1. I am writing the bugs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants