我想将Google admob添加到我的一个Android应用程序中。 但这会在添加Google服务广告和Firebase广告时显示依赖性冲突错误。
$filename = "xml_invoice.zip"
$file = "C:\wamp64\www\mb\inc\tmp\liberty\{$filename}";
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename={$filename}");
header("Content-length: " . filesize($file));
header("Pragma: no-cache");
header("Expires: 0");
readfile($file);
任何帮助都会得到高度重视
答案 0 :(得分:0)
检查您的项目gradle是否已添加-
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:4.2.0'
答案 1 :(得分:0)
您拥有com.google.android.gms:play-services-ads:18.0.0
时不必添加admob,其中包括admob。
您正在尝试Admob两次,因此出现错误。
您也可以删除
implementation 'com.google.firebase:firebase-ads:18.0.0'
因为它也是Google Play服务的一部分。
答案 2 :(得分:0)
您无需同时使用firebase-ads和play-services-ads。您只能使用其中之一。如果您使用的是Firebase-ads,请遵循Firebase ads guide;如果您打算单独使用Standard,则请遵循Google Admob guide
答案 3 :(得分:0)
您正在使用:
implementation 'com.google.firebase:firebase-ads:18.0.0'
implementation 'com.google.android.gms:play-services-ads:18.0.0'
您可以检查official release notes:
警告:此版本是主要版本的更新和重大更改。 Google Play服务和Firebase的最新更新包括以下更改:
从Android支持库迁移到Jetpack(AndroidX)库。除非您在应用中进行以下更改,否则图书馆将无法工作:
com.android.tools.build:gradle
升级到v3.2.1或更高版本。compileSdkVersion
升级到28或更高版本。 此外,“ firebase-ads”依赖项仅引入了现有的“ play-services-ads”库。 Firebase SDK是Google Play服务的一部分。