升级到play-services-ads:17.0.0时可以删除<meta-data android:name =“ com.google.android.gms.version” ...“ =”“>吗?

时间:2018-11-03 06:50:24

标签: android android-studio

我将广告从15.0.1升级到17.0.0

我已阅读文章https://developers.google.com/ad-manager/mobile-ads-sdk/android/quick-start#update_your_androidmanifestxml

所以我在AndroidManifest.xml中添加了<meta-data android:name="com.google.android.gms.ads.AD_MANAGER_APP" android:value="true"/>

我可以同时删除当前AndroidManifest.xml中的<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/><activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

当前的AndroidManifest.xml

<meta-data  android:name="com.google.android.gms.ads.AD_MANAGER_APP" android:value="true"/>
<meta-data android:name="com.google.android.gms.version"  android:value="@integer/google_play_services_version"/>
<activity android:name="com.google.android.gms.ads.AdActivity"  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

当前build.gradle

implementation 'com.google.android.gms:play-services-ads:17.0.0'

以前的AndroidManifest.xml

<meta-data android:name="com.google.android.gms.version"  android:value="@integer/google_play_services_version"/>
<activity android:name="com.google.android.gms.ads.AdActivity"  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

先前的build.gradle

implementation 'com.google.android.gms:play-services-ads:15.0.1'

1 个答案:

答案 0 :(得分:1)

我找到了另一条(不相关的)帖子,指向play-services-basement。出于好奇,我将广告依赖项(与您的版本相同)添加到了文件中,并打开了合并的清单视图。如果您不知道那是什么,那么清单就是包含依赖项生成的组件的清单。它也用颜色编码,因此很容易注意到这一点:

enter image description here

该版本自动包含在play-services-basement依赖性中(由广告依赖性自动添加;您无需手动添加)。

因此,要回答您的问题,可以将其删除。它会自动添加到XML文件中。