文档

​
​

Development

User Acquisition

Monetization

工业

Unity Ads Monetization

SDK 4.20.0

受支持
​

Android API reference

Unity Ads Monetization

SDK 4.20.0

受支持
​

此页面不支持所选语言。
Android developer guides
​
​
Android developer guides
  • Android SDK integration guide
  • Unity Ads privacy guide
  • Unity Ads SDK troubleshooting guide
  • Android developer API references
  1. Unity Ads SDK Android developer monetization
  2. Unity Ads SDK integration guide for Android developers

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.
阅读时间2 分钟
最后更新于 1 个月前

Review the requirements and supported tools to complete the Unity Ads integration with your Android app before installing, initializing, and implementing interstitial, rewarded, or banner ads to earn revenue.

App prerequisites

Before you integrate the Unity Ads SDK, confirm your app meets the following Android Gradle Plugin (AGP) version and build configuration requirements. Each one affects whether the SDK builds and delivers events correctly.

Android Gradle Plugin versions

Your Android Gradle Plugin (AGP) version must be at least 4.2.0, supporting up to AGP version 9.
If you use AGP 9 with
isMinifyEnabled = true
, the steps you need to follow depend on your Unity Ads SDK version.

Unity Ads SDK 4.20.0 or later

If you’re upgrading or plan to upgrade to AGP 9 with
isMinifyEnabled = true
, install the Unity Ads SDK 4.20.0. This is the recommended path because the required R8 keep rules ship with the SDK, so no action is required from you.

Unity Ads SDK earlier than 4.20.0

If you’re using a Unity Ads SDK version earlier than 4.20.0 with Android Gradle Plugin 9 with
isMinifyEnabled = true
, you must add the required keep rules to your own ProGuard configuration. Without them, Unity Ads diagnostic and operative events are silently dropped under R8.
Do the following steps to add the required keep rules to your Proguard configuration.
  1. Add the following three rules to your app’s
    proguard-rules.pro
    .
# Keep WorkManager components that are instantiated via reflection, # which R8 full mode (AGP 9+) can otherwise strip. Fixes Unity Ads # diagnostic/operative event delivery and a potential WorkDatabase # startup crash. -keep class androidx.work.impl.WorkDatabase_Impl { *; } -keep class * extends androidx.work.ListenableWorker { <init>(android.content.Context, androidx.work.WorkerParameters); } -keep class * extends androidx.work.InputMerger { <init>(); }
  1. Rebuild your minified release variant.
  2. Confirm the logcat errors are gone and events arrive as expected.

Build configuration

Ensure your
build.gradle
file specifies the following:
  • Kotlin version to 2.1.x.
  • minSDKversion
    to be
    19
    or higher
  • compileSdkVersion
    to be
    33
    or higher
  • Java 8 targeting for the Unity Ads SDK version 4.7.0 and higher
  • Protobuf-kotlin-lite
    or
    protobuf-java-lite
    and the version used
    注意
    The Unity Ads SDK isn’t compatible with the full protobuf version (
    protobuf-kotlin
    or
    protobuf-java
    ) due to a known dependency conflict with
    protobuf-kotlin-lite
    or
    protobuf-java-lite
    , which is required by the SDK.

Copyright © 2026 Unity Technologies
法律信息隐私政策CookiesDocumentation Terms of Use请勿出售或分享我的个人信息您的隐私选择(Cookie 设置)

“Unity”、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属公司在美国和其他地方的商标或注册商标(此处查看更多信息)。其他名称或品牌是其各自所有者的商标。

为方便起见,一些页面是机器翻译的,可能包含不准确的内容。如有信息不一致的情况,以英文版本为准。

  • 在本页上
    • App prerequisites

      • Android Gradle Plugin versions

        • Unity Ads SDK 4.20.0 or later

        • Unity Ads SDK earlier than 4.20.0

      • Build configuration


报告此页面的问题