Kan*_*yan 16 android firebase firebase-analytics
我在我的应用程序中添加了firebase分析,以便尝试一下.我按照官方指南中的步骤进行操作.
现在我决定反对它.我已经撤消了我做的任何事情来添加它.(从项目级别和应用程序级别build.gradle中删除了条目;从源代码中删除了所有用法.)
但我仍然得到像日志
I/FirebaseInitProvider: FirebaseApp initialization successful
Run Code Online (Sandbox Code Playgroud)
当我的应用运行时.
这让我相信我没有完全删除它.这真的是我现在关注的问题,因为我的应用程序超出了方法计数限制,我不得不启用multidex.
如何从我的应用程序中完全删除firebase?
ישו*_*ותך 18
如果要完全移除firebase,可以通过反转设置步骤来实现.
- 更新 -
我建议你在app中使用gradle排除firebase组module build.gradle,你可以依赖添加它:
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'
}
Run Code Online (Sandbox Code Playgroud)
或者,只需应用全局排除配置(请记住,这应该在任何groovy函数之外),如下所示:
configurations {
all*.exclude group: 'com.google.firebase', module: 'firebase-common'
}
Run Code Online (Sandbox Code Playgroud)
Kan*_*yan 11
添加
configurations {
all*.exclude group: 'com.google.firebase', module: 'firebase-core'
all*.exclude group: 'com.google.firebase', module: 'firebase-iid'
}
Run Code Online (Sandbox Code Playgroud)
从包含firebase的app/app.iml中删除所有行(并且它们不会再次自动添加)并从生成的代码和中间输出中删除所有firebase库.
与之前的答案相比,这可以从apk大小中剔除另外87,000个字节.
虽然我仍然不明白为什么我应该添加更多代码来撤消添加内容.这可能是构建系统中的一个错误.
@isnotmenow:非常感谢你指点我的方向.
| 归档时间: |
|
| 查看次数: |
20488 次 |
| 最近记录: |