skip to Main Content

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


  1. 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:

    android {
      compileSdkVersion 
      ....
    

    Another option could be the gradle.properties file

    Just make sure to update the values to be 30 (or above).

    Login or Signup to reply.
  2. 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 inside ext change compileSdkVersion and targetSdkVersion to 33
    clean gradle and run you app. It should work

    buildscript {
        ext {
            //...other changes
            compileSdkVersion = 33
            targetSdkVersion = 33
        }
    
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search