从 android 应用中完全删除 firebase 分析

Remove firebase analytics from android app completely

我在我的应用程序中添加了 firebase 分析只是为了尝试一下。我遵循了官方指南中的步骤。

现在我决定不这样做了。我已经撤消了我为添加它所做的一切。 (从项目级别和应用级别删除了条目 build.gradle;从源代码中删除了所有用法。)

但是当我的应用程序运行时,我仍然收到这样的日志:

I/FirebaseInitProvider: FirebaseApp initialization successful

这让我相信我还没有完全删除它。这真的是我现在关心的问题,因为我的应用程序超出了方法计数限制,我不得不启用 multidex。

如何从我的应用程序中完全删除 firebase?

如果你想完全删除firebase,可以通过逆向设置步骤来实现。

  1. 从您的项目 gradle.
  2. 中删除 类路径 'com.google.gms:google-services:3.0.0'
  3. 从您的应用 build.gradle.
  4. 中删除 compile 'com.google.firebase:firebase-core:9.2.0'
  5. 从 build.gradle.
  6. 底部删除 apply plugin: 'com.google.gms.google-services'
  7. 从您的项目中删除 FirebaseService 代码。
  8. 从您的项目中删除 google-services.json。
  9. 从您的清单中删除 google 键。
  10. 从您的资源值中删除 google 键。
  11. 清理项目。
  12. 构建项目。
  13. 从测试设备中删除已安装的应用程序,然后重新安装。

-- 更新--

来自 :

我建议您在应用 module build.gradle 中使用 gradle 排除 firebase 组,您可以在依赖项中添加:

compile('com.google.android.gms:play-services-ads:9.0.2') {
    exclude group: 'com.google.firebase', module: 'firebase-common'
}

compile('com.google.android.gms:play-services-gcm:9.0.2') {
    exclude group: 'com.google.firebase', module: 'firebase-common'
}

或者,简单地应用一个全局排除配置(记住这应该在任何 groovy 函数之外),像这样:

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

正在添加

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

从 app/app.iml 中删除所有包含 firebase 的行(并且它们不会再次自动添加)并从生成的代码和中间输出中删除所有 firebase 库。

与之前的答案相比,这又减少了 apk 大小的 87,000 字节。

尽管我仍然不明白为什么我必须添加更多代码才能撤消添加的内容。这可能是构建系统中的错误。

@isnotmenow:非常感谢你给我指出这个方向。

我遇到了同样的问题,我删除了 google_services.json 文件。删除了 firebase 依赖项,最重要的是在 build.gradle(项目:GrowBuds)中删除了以下行

apply plugin: 'com.google.gms.google-services'

我也遇到了这个问题,经过努力我找到了合法的解决方案 1)更改包名 更改包名称的方法 1) 将您的工作室从项目级别转换为 android 级别 2) 右击 android level 然后点击 Compact middle pacakage 3)更改包的中间名 4)再次像第三步一样更改包的姓氏 5) 更改 gradle 文件中的包名称 2)去firebasel控制台添加项目manullay 添加你的新包名 添加您的 sha1 密钥并继续 3)同步你的项目yahoo你已经完成\

  • 列表项