android - 从 Google 服务 9.0.0 中排除 Firebase

标签 android google-analytics firebase android-gradle-plugin google-play-services

我正试图摆脱 Firebase,因为它显然包含在最新的 Google 服务中。我正在使用 Analytics,所以我将此依赖项添加到我的 build.gradle

compile 'com.google.android.gms:play-services-analytics:9.0.0'

当我尝试在 Google Play 更新我的应用时,我注意到了两个新的 (GCM) 权限

com.google.android.c2dm.permission.RECEIVE
org.indywidualni.somepackage.permission.C2D_MESSAGE

我发现它们是由 Firebase 的新服务自动添加的。我不使用 Firebase,所以我决定将它从项目中排除。我该怎么做?

最佳答案

在您的应用程序 list 文件中包含以下行:

  <uses-permission
 android:name="com.google.android.c2dm.permission.RECEIVE"
 tools:node="remove" /> 
  <uses-permission
 android:name="com.somepackage.permission.C2D_MESSAGE"
 tools:node="remove" />

要删除不需要的 firebase 类,请将其包含在您的 gradle 文件中:

 configurations {
     all*.exclude group: 'com.google.firebase', module: 'firebase-common'
     all*.exclude group: 'com.google.firebase', module: 'firebase-core'
     all*.exclude group: 'com.google.firebase', module: 'firebase-iid' }

关于android - 从 Google 服务 9.0.0 中排除 Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37635662/

相关文章:

drupal - 从 drupal 站点删除谷歌分析

google-analytics - 为 Google Analytics 4 设置服务器端事件跟踪的推荐方法?

swift - 在 VC1 中从 firebase 检索用户数据并将其发送到 VC2 中的 TableView 以显示时出现问题

firebase - ElasticSearch 排序给出 fielddata 错误

java - 使用 OpenVPN 创建 VPN

java - 安卓Java : View cannot be applied to ()

java - 编译时出现语法错误(代码 1): ,:

javascript - Google 电子商务跟踪 - 重复交易问题

java - 从 JSON 格式的服务器响应获取 token

firebase - 当用户使用电子邮件和密码登录时,auth.provider 未设置为 'password'