【发布时间】:2018-11-11 20:38:02
【问题描述】:
我正在 Android Studio 中开发一个示例应用程序,但我不小心将 Google Play 服务添加到我的一个活动中。我什至不确定我是怎么做到的,但它添加了几个自动生成的方法、变量和导入。我删除了所有这些并继续在该应用程序上工作。现在,几天后,我发现
compile 'com.google.android.gms:play-services-appindexing:8.1.0'
在我的 app/build.gradle 脚本和我的清单文件中自动生成的块中:
<!--
ATTENTION: This was auto-generated to add Google Play services to your project for
App Indexing. See https://g.co/AppIndexing/AndroidStudio for more information.
-->
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
在<application> 标签下。当我删除它们并构建项目时,<meta-data> 标记会在清单中重新生成,这会导致构建失败,因为我删除了 build.gradle 中的依赖项。
如何从应用程序中完全删除 Google Play 服务并构建系统来阻止这种情况?我错过了什么?
【问题讨论】:
-
您是否在代码中的某处使用了 Google 的 App Indexing API?
-
@Rohan 不。它基本上是我用来学习 Mosby 的“Hello World”应用程序。
-
然后只需从您的项目中删除这些代码并重新构建
-
@Rah 我做了,但 android studio 不断在我的清单文件中生成该标签
-
这意味着你使用了错误的 androidManifest.xml 文件,只需转到 src/main/androidManifest.xml 文件
标签: android android-studio gradle