# Unity Ads Android integration requirements

> Review the integration requirements for Unity Ads SDK to ensure your Android app meets the necessary prerequisites to implement ad formats.

Review the requirements and supported tools to complete the Unity Ads integration with your Android app before [installing](/monetization/sdk-integration/android-sdk/install-sdk.md), [initializing](/monetization/sdk-integration/android-sdk/initialize-sdk.md), and implementing [interstitial](/monetization/sdk-integration/android-sdk/interstitial-ads.md), [rewarded](/monetization/sdk-integration/android-sdk/rewarded-ads.md), or [banner](/monetization/sdk-integration/android-sdk/banner-ads.md) ads to earn revenue.

## App prerequisites

Your Android gradle plugin version must be at least 4.2.0 or higher.

Ensure your `build.gradle` file specifies the following:

* `minSDKversion` to be `19` or higher
* `compileSdkVersion` to be `33` or higher
* [Java 8 targeting](/monetization/sdk-integration/android-sdk/install-sdk.md) for the Unity Ads SDK version 4.7.0 and higher
* `Protobuf-kotlin-lite` or `protobuf-java-lite` and the version used

  > **Note:**
  >
  > The Unity Ads SDK isn’t compatible with the full protobuf version  (
  >
  > `protobuf-kotlin`
  >
  > &#x20;or&#x20;
  >
  > `protobuf-java`
  >
  > ) due to a known dependency conflict with&#x20;
  >
  > `protobuf-kotlin-lite`
  >
  > &#x20;or&#x20;
  >
  > `protobuf-java-lite`
  >
  > , which is required by the SDK.
