Android Gradle Plugin 8.10.0 (May 2025)
    
    
      
    
    
      
      Stay organized with collections
    
    
      
      Save and categorize content based on your preferences.
    
  
  
      
    
  
  
  
  
  
    
    
    
  
  
    
    
 
 
Android Gradle Plugin 8.10.0 is a major release that includes a variety of new
features and improvements.
Compatibility
The maximum API level that Android Gradle Plugin 8.10 supports is API level 36.
Here is other compatibility info:
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
API changes
Android Gradle plugin 8.10.0 contains the following notable API changes:
Fixed issues
 
    
    
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
      
        
        
    
Android Gradle plugin 8.10.1
    
      
        
        
      
      
        
          | Fixed Issues | 
      
      
        
        
        
        
          | Android Gradle Plugin | 
              
                
                | Explicitly enabling device tests in a non-default build type using AGP does not work |  | 
        
        
          | Shrinker (R8) | 
              
                
                | NullPointerException when compiling instant app after updating Kotlin to 2.1.20 |  | [AGP]: ERROR: R8: java.lang.OutOfMemoryError: Required array length 2147483638 + 196 is too large |  | 
        
      
    
Android Gradle plugin 8.10.0
    
      
        
        
      
      
        
          | Fixed Issues | 
      
      
        
        
        
        
          | Android Gradle Plugin | 
              
                
                | AGP should claim that it supports API 35 that is about to ship |  | AndroidComponentsExtension.addSourceSetConfigurations broken when stats are enabled |  | Project ':app' cannot access 'Project.group' and 'Project.version' with isolated project setup in AGP 8.8.0 |  | Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162 |  | Initialization script 'C:\Users\mypc\AppData\Local\Temp\ijresolvers2.gradle' line: 162 |  | Unable to strip the following libraries, packaging them as they are |  | Add support for passing "isolated splits" info to R8 |  | App crashes with NoClassDefFoundError and ClassNotFoundException when running app from Android Studio |  | Android Gradle Plugin: Avoid overriding Sync.getDestinationDir() in PackageRenderscriptTask and ProcessJavaResTask |  | Use merged java resources for unit tests |  | Isolated project: DeclarativeSchemaModel serialization error |  | 
        
        
        
        
        
        
        
        
        
        
          | Dexer (D8) | 
              
                
                | Backporting of android.os.Build.VERSION_CODES_FULL incorrect for Baklava |  | AutoClosable desugaring no longer reports ExecutorService.close as supported |  | 
        
        
        
        
        
        
        
        
        
          | Lint | 
              
                
                | Wrong lint warning for `@Parcelize` annotation on sealed interfaces |  | AS 2024.3.1.4 hang intermittently when editing kotlin texts. |  | False positive lint error for CredentialManagerSignInWithGoogle |  | ConcurrentModificationException in Aligned16KB lint check |  | Lint: AGP 8.10.0-alpha05 triggers lots of false positive SyntheticAccessor |  | Make it possible to enable NewApi on test sources |  | What is the effect of pressing button "LintIdeFix" after code inspection in Android Studio |  | Error in the text of the warning message: "Unnecessary; `Build.VERSION.SDK_INT >= Build.VERSION_CODES.O` is *never* true here (`SDK_INT` ≥ 26 and < 31)" |  | 
        
        
        
        
        
        
        
        
        
        
          | Shrinker (R8) | 
              
                
                | Unable to Generate Signed APK after updating to AGP 8.9.0 |  |  Analyze written-before-read property at allocation sites encounters error when generating classfile |  | Problem regarding Java SPI in R8 shrinker of versions 8.6.*, 8.7.*, 8.8.0 |  | ClassCastException from a safe cast in class init |  | Resource Shrinking Issue in AGP 8.9 Causing Missing Resources in Dynamic Feature Modules |  | Cannot invoke com.android.tools.r8.internal.H5.x() |  | 
        
        
        
        
      
    
  
  
    
  
 
  
    
      
      
    
    
      
    
    
  
       
    
    
      
    
  
  
  Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
  Last updated 2025-10-28 UTC.
  
  
  
    
      [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-28 UTC."],[],[]]