如何在API级别小于19的Android中使用谷歌移动的广告SDK 21?

icnyk63a  于 2023-01-15  发布在  Android
关注(0)|答案(2)|浏览(188)

我有来自Android API级别16的用户和显示广告。但是,Google移动的Ads SDK 21要求最低Android API级别为19。如何定位API级别为18或更低的用户?

dependencies {
    implementation 'com.google.android.gms:play-services-ads:21.0.0'
}
jjjwad0x

jjjwad0x1#

您无法在API 19以下的设备上使用最新的AdMob SDK。
Admob 21.0.10支持的最低SDK现在是19
您可以将应用设置为使用minSdkVersion 19或使用AdMob的旧SDK版本,即20.6.0

mgdq6dx1

mgdq6dx12#

当然有一个办法:调味品
基本上,你必须管理和构建两个应用程序,一个是“旧”版本,一个是新版本,区别只在于依赖关系和特定的类。使用此依赖关系。您将创建该类的2个版本。其余部分保持不变。最后,您必须编译两个APK并发布两个APK。Google Play商店将接受这两个版本,并将“旧”版本分发给旧手机和“新手机的“新”版本。
这是一个有点复杂和耗时的过程,这完全取决于您的特定用例是否值得。它工作得很好,Android Studio让您可以非常轻松地在两个代码库之间切换。

相关问题