title: cannot build with react-native-msal, Deprecated Gradle features were used in this build
body: <p>I'm really new to mobile development and I'm trying to implement authentication in a simple react-native app using <a href="https://github.com/stashenergy/react-native-msal" rel="nofollow noreferrer">react-native-msal</a>.</p>
  <p>I'm using React Native CLI (ie <code>npx react-native run-android</code>) and after initializing a new app and confirming all is working my my virtual device, I added <code>react-native-msal</code> and followed the directions to <a href="https://github.com/stashenergy/react-native-msal/blob/master/docs/android_setup.md" rel="nofollow noreferrer">set things up for android</a>.</p>
  <p>But after running the a<code>react-native-msal</code>, the build fails with <em>&quot;Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.&quot;</em></p>
  <p>I've tried changing versions in the <code>gradle-wrapper.properties</code> file but I don't get any further.</p>
  <pre><code>PS C:\Working\MSALDemo&gt; npx react-native run-android
  npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
  info Running jetifier to migrate libraries to AndroidX. You can disable it using &quot;--no-jetifier&quot; flag.
  Jetifier found 941 file(s) to forward-jetify. Using 8 workers...
  info JS server already running.
  info Installing the app...
  
  &gt; Configure project :app
  Unable to detect AGP versions for included builds. All projects in the build should use the same AGP version. Class name for the included build object: org.gradle.composite.internal.DefaultIncludedBuild$IncludedBuildImpl_Decorated.
  
  &gt; Task :react-native-msal:compileDebugJavaWithJavac
  
  &gt; Task :app:compileDebugJavaWithJavac FAILED                                                                                                                
  Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
  
  You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
  
  See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings
  48 actionable tasks: 42 executed, 6 up-to-date
  Warning: This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
  Note: C:\Working\MSALDemo\node_modules\react-native-msal\android\src\main\java\com\reactnativemsal\RNMSALModule.java uses or overrides a deprecated API.
  Note: Recompile with -Xlint:deprecation for details.
  Note: C:\Working\MSALDemo\node_modules\react-native-msal\android\src\main\java\com\reactnativemsal\RNMSALModule.java uses unchecked or unsafe operations.
  Note: Recompile with -Xlint:unchecked for details.
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\newarchitecture\MainApplicationReactNativeHost.java:22: error: cannot find symbol
  import com.msaldemo.BuildConfig;
                     ^
    symbol:   class BuildConfig
    location: package com.msaldemo
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainActivity.java:36: error: cannot find symbol
        reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);
                                  ^
    symbol:   variable BuildConfig
    location: class MainActivityDelegate
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:22: error: cannot find symbol
            return BuildConfig.DEBUG;
                   ^
    symbol: variable BuildConfig
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:45: error: cannot find symbol
      if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
          ^
    symbol:   variable BuildConfig
    location: class MainApplication
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:45: error: illegal parenthesized expression
      if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
         ^
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:56: error: cannot find symbol
      ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
                                          ^
    symbol:   variable BuildConfig
    location: class MainApplication
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:70: error: cannot find symbol
      if (BuildConfig.DEBUG) {
          ^
    symbol:   variable BuildConfig
    location: class MainApplication
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:70: error: illegal parenthesized expression
      if (BuildConfig.DEBUG) {
         ^
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\newarchitecture\MainApplicationReactNativeHost.java:42: error: cannot find symbol
      return BuildConfig.DEBUG;
             ^
    symbol:   variable BuildConfig
    location: class MainApplicationReactNativeHost
  Note: C:\Working\MSALDemo\android\app\src\debug\java\com\msaldemo\ReactNativeFlipper.java uses or overrides a deprecated API.
  Note: Recompile with -Xlint:deprecation for details.
  9 errors
  
  FAILURE: Build failed with an exception.
  
  * What went wrong:
  Execution failed for task ':app:compileDebugJavaWithJavac'.
  &gt; Compilation failed; see the compiler error output for details.
  
  * Try:
  &gt; Run with --stacktrace option to get the stack trace.
  &gt; Run with --info or --debug option to get more log output.
  &gt; Run with --scan to get full insights.
  
  * Get more help at https://help.gradle.org
  
  BUILD FAILED in 17s
  
  error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
  Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
  Warning: This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.
  Note: C:\Working\MSALDemo\node_modules\react-native-msal\android\src\main\java\com\reactnativemsal\RNMSALModule.java uses or overrides a deprecated API.
  Note: Recompile with -Xlint:deprecation for details.
  Note: C:\Working\MSALDemo\node_modules\react-native-msal\android\src\main\java\com\reactnativemsal\RNMSALModule.java uses unchecked or unsafe operations.
  Note: Recompile with -Xlint:unchecked for details.
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\newarchitecture\MainApplicationReactNativeHost.java:22: error: cannot find symbol
  import com.msaldemo.BuildConfig;
                     ^
    symbol:   class BuildConfig
    location: package com.msaldemo
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainActivity.java:36: error: cannot find symbol
        reactRootView.setIsFabric(BuildConfig.IS_NEW_ARCHITECTURE_ENABLED);
                                  ^
    symbol:   variable BuildConfig
    location: class MainActivityDelegate
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:22: error: cannot find symbol
            return BuildConfig.DEBUG;
                   ^
    symbol: variable BuildConfig
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:45: error: cannot find symbol
      if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
          ^
    symbol:   variable BuildConfig
    location: class MainApplication
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:45: error: illegal parenthesized expression
      if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
         ^
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:56: error: cannot find symbol
      ReactFeatureFlags.useTurboModules = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED;
                                          ^
    symbol:   variable BuildConfig
    location: class MainApplication
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:70: error: cannot find symbol
      if (BuildConfig.DEBUG) {
          ^
    symbol:   variable BuildConfig
    location: class MainApplication
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\MainApplication.java:70: error: illegal parenthesized expression
      if (BuildConfig.DEBUG) {
         ^
  C:\Working\MSALDemo\android\app\src\main\java\com\msaldemo\newarchitecture\MainApplicationReactNativeHost.java:42: error: cannot find symbol
      return BuildConfig.DEBUG;
             ^
    symbol:   variable BuildConfig
    location: class MainApplicationReactNativeHost
  Note: C:\Working\MSALDemo\android\app\src\debug\java\com\msaldemo\ReactNativeFlipper.java uses or overrides a deprecated API.
  Note: Recompile with -Xlint:deprecation for details.
  9 errors
  
  FAILURE: Build failed with an exception.
  
  * What went wrong:
  Execution failed for task ':app:compileDebugJavaWithJavac'.
  &gt; Compilation failed; see the compiler error output for details.
  
  * Try:
  &gt; Run with --stacktrace option to get the stack trace.
  &gt; Run with --info or --debug option to get more log output.
  &gt; Run with --scan to get full insights.
  
  * Get more help at https://help.gradle.org
  
  BUILD FAILED in 17s
  
      at makeError (C:\Working\MSALDemo\node_modules\execa\index.js:174:9)
      at C:\Working\MSALDemo\node_modules\execa\index.js:278:16
      at processTicksAndRejections (node:internal/process/task_queues:96:5)
      at async runOnAllDevices (C:\Working\MSALDemo\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:109:5)
      at async Command.handleAction (C:\Working\MSALDemo\node_modules\@react-native-community\cli\build\index.js:192:9)
  info Run CLI with --verbose flag for more details.
  PS C:\Working\MSALDemo&gt;
  </code></pre>