从Android Studio中的应用删除Google Play服务

rvb*_*rvb 20 android gradle android-studio

我正在开发Android Studio中的示例应用程序,但我不小心将Google Play服务添加到我的某个活动中.我甚至不确定我是怎么做到的,但它添加了几个自动生成的方法,变量和导入.我删除了所有这些并继续在应用程序上工作.现在,几天后,我发现了

compile 'com.google.android.gms:play-services-appindexing:8.1.0'
Run Code Online (Sandbox Code Playgroud)

在我的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" />
Run Code Online (Sandbox Code Playgroud)

<application>标签下.当我删除它们并构建项目时,<meta-data>标记会在清单中重新生成,这会导致构建失败,因为我删除了build.gradle中的依赖项.

如何从应用程序中完全删除Google Play服务并构建系统以阻止此操作?我错过了什么?

Big*_*ich 14

正如@Chinmay所述,删除所有对Google Play服务/应用程序索引的引用删除' <-path-android-project - >/app/build '也解决了这个问题.

谢谢


Chi*_*may 7

它只是建议不是解决方案,因为我不知道你的完整场景.从应用程序中删除所有依赖项和所有构建文件夹并重建项目.至少它会提示您存在播放服务依赖项的位置

希望它会奏效

  • 多次重启Android Studio修复了问题.我怀疑删除`app/build`目录也会修复它.谢谢! (4认同)