Send feedback
  
   
 
  
    
      Build and consume a Runtime-Enabled SDK
    
    
      
      
      Stay organized with collections
     
    
      
      Save and categorize content based on your preferences.
     
    
  
  
  
   
  
    
  
  
    
    
Set up your development environment 
Important:  Ensure that you use the
latest Canary build of
Android Studio . Building an app that consumes a runtime-enabled SDK requires
Android Studio Ladybug Canary 1 or later, and Android Gradle Plugin (AGP) 8.7.0-alpha01 or later. Within Android Studio, install the Android SDK as follows:
In the SDK Platforms  tab, select Android 14.0, with the latest
extension level . 
In the SDK Tools  tab, select Android SDK Build-Tools 34  or later. 
Declare your app's compile API level and SDK extension level as follows: 
 
android   { 
     compileSdk   =   34 
     compileSdkExtension   =   12 
     // The rest of your configuration... 
} 
Set up device or emulator image 
Follow the instructions on the sample repository  to set up the Privacy Sandbox on an Android 14+
 device or emulator image to allow end-to-end testing.
Caution:  You have to complete all the instructions in step 3 before you are able
to test, otherwise your ASB bundle won't build. Code samples 
As a reference while following this guide, we've created a
sample project 
in the Kotlin programming language.
arrow_back_ios Step 1 : Key conceptsStep 3 : Build a runtime-enabled SDKarrow_forward_ios 
  
  
     
  
    
    
      
    
     
  
       
         
  
  
    
    Send feedback
  
   
 
       
    
    
  
  
 
  Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
  Last updated 2025-03-13 UTC.
 
 
  
  
    
    
    
      
  
  
    Need to tell us more?
  
   
 
     
  
  
    
      [[["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-03-13 UTC."],[],[]]