如何从 android 项目中完全卸载 Twitter 的 Fabric SDK?

Posted

技术标签:

【中文标题】如何从 android 项目中完全卸载 Twitter 的 Fabric SDK?【英文标题】:How to completely uninstall Twitter's Fabric SDK from android project? 【发布时间】:2015-02-03 16:26:35 【问题描述】:

我已将 Twitter 的 Fabric SDK 集成到我的一个 android 项目中,现在我想完全删除它。正如我目前所看到的,这个 SDK 相当新,因此除了最常见的用例之外几乎没有文档和功能。我还没有找到任何与卸载相关的内容。

我已经尝试从 build.gradle 文件中删除与结构相关的代码(当然也删除了 java 类中的调用),但是当我构建项目时,项目的文件中会出现一个名为 crashlytics-build.properties 的文件文件夹几秒钟。我的 IDE 是 IntelliJ。我没有使用 gradle 的经验,并且知道这不过是一种肤浅的方法。

那么,我的问题是:如何彻底卸载fabric,不留痕迹?

【问题讨论】:

crashlytics 不是 Twitter Fabric 库的一部分,据我所知,所以我认为这不是该库的问题。您可以发布您的 gradle 文件吗? 检查所有build.gradle 文件(如果有多个),并查找buildscript 闭包。在那里,您可能仍然可以参考 Fabric 中的构建工具。 【参考方案1】:

除了 gradle 文件,AndroidManifest.xml 还包含 Fabric 相关数据。确保从文件中删除这一行:

<meta-data android:name="com.crashlytics.ApiKey" android:value="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"/>

除此之外,查找 $PROJECT/android/crashlytics.properties 并将其删除。此文件包含 API 密钥。

希望对你有帮助

【讨论】:

以上是关于如何从 android 项目中完全卸载 Twitter 的 Fabric SDK?的主要内容,如果未能解决你的问题,请参考以下文章

如何彻底卸载android studio

如何在ubuntu卸载android studio

MAC系统下完全卸载Android Studio

如何从 centos 中完全删除/卸载 gitlab-runner

如何卸载 Laravel Passport

如何完全卸载Oracle 11g数据库