I have installed this package https://www.npmjs.com/package/react-native-alarm-manager and now upon running the android application it gives me this error
**
- What went wrong:
Execution failed for task ‘:tasks’.
Could not create task ‘:react-native-alarm-manager:compileDebugJavaWithJavac’.
In order to compile Java 9+ source, please set compileSdkVersion to 30 or above
The specified Android SDK Build Tools version (29.0.3) is ignored, as it is below the minimum supported version (30.0.3) for Android Gradle Plugin 7.4.2.
Android SDK Build Tools 30.0.3 will be used.
To suppress this warning, remove "buildToolsVersion ‘29.0.3’" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools. In order to compile Java 9+ source, please set compileSdkVersion to 30 or above
**
I am using v0.72.4 of React native
2
Answers
Inside of your React Native project, you have an android directory. Inside of it, there could be several places where the targetSdkVersion and compileSdkVersion will be defined.
One option is the
build.gradle
file:Another option could be the
gradle.properties
fileJust make sure to update the values to be 30 (or above).
As mentioned in the error this package needs
compileSdkVersion
to be 30+. As you are already on 0.72.x react-native you can do following changes:in project level
build.gradle
insideext
changecompileSdkVersion
andtargetSdkVersion
to33
clean gradle and run you app. It should work