leolin310148 / ShortcutBadger

An Android library supports badge notification like iOS in Samsung, LG, Sony and HTC launchers.
Other
7.35k stars 1.34k forks source link

Getting a build error - me.leolin:ShortcutBadger:1.1.22@aar #377

Open richardkshergold opened 2 years ago

richardkshergold commented 2 years ago

After migrating our Ionic project from Capacitor 3 to Capacitor 4 (see migration guide) we're getting a build error when building for Android:

Our app uses the cordova-plugin-badge plugin which in turn seems to rely pon ShortcutBadger?

The error we get is:

* Where:
Script '/builds/rks/myApp/node_modules/cordova-plugin-badge/src/android/badge.gradle' line: 28

* What went wrong:
A problem occurred evaluating script.
> Could not find method compile() for arguments [me.leolin:ShortcutBadger:1.1.22@aar] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Any ideas what we need to do?

TheWieand commented 2 years ago

It's not a real fix, but at least I managed to get rid of the error. In the files node_modules/cordova-plugin-badge/src/android/badge.gradle and node_modules/cordova-plugin-local-notification/src/android/build/localnotification.gradle replace "compile" with "implementation". But it will propably disappear once you run npm install again.

SadiquaAnjum commented 1 year ago

Facing same issue. Could somebody please update the library and release a newer version?

kalwinskidawid commented 1 year ago

Same here, maybe there is a new plugin fork?