Я пытался следовать этому руководству: https://ionicframework.com/docs/native/admob-free
Но у меня есть ошибка:
Type com.google.android.gms.common.internal.zzf is referenced as an interface from `com.google.android.gms.internal.zzhv`.
Так что я много читал по Inte rnet чтобы найти, что есть несовместимость между Сервисами Google Play версии 11.0.4 Admobfree и другими плагинами.
Поэтому я попробовал следующие командные строки, найденные в Inte rnet:
> ionic start (to create an Angular "tabs" project)
> ionic integrations enable cordova
> ionic cordova plugin add cordova-plugin-admob-free --save --variable ADMOB_APP_ID="ca-app-pub-892127xxxxxxxxxx/2734xxxxxxx"
> ionic cordova plugin add cordova-android-play-services-gradle-release -variable PLAY_SERVICES_VERSION=+
> npm install @ionic-native/admob-free
> ionic cordova plugin add cordova-plugin-androidx
> ionic cordova plugin add cordova-plugin-androidx-adapter
I have modified /node_modules/cordova-admob-sdk/plugin.xml to modify :
<preference name="PLAY_SERVICES_VERSION" default="11.0.4"/> by <preference name="PLAY_SERVICES_VERSION" default="+"/>
> ionic build && ionic cap add android
> ionic cap open android
Я пробовал внутри Android Studio:
Refactor > androidx
Но у меня есть следующая ошибка:
ERROR: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91
is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).
Suggestion: add 'tools:replace="android:appComponentFactory"' to <application> element at AndroidManifest.xml:5:5-43:19 to override.