Как полностью удалить Twitter Fabric SDK из проекта Android?

Я интегрировал Fabric SDK от Twitter в свой проект Android, и теперь я хотел бы полностью удалить его. Как я уже видел, этот SDK довольно новый, поэтому в нем мало документации и функциональности, помимо наиболее распространенных вариантов использования. Я пока не нашел ничего, связанного с его удалением.

Я попытался удалить код, связанный с тканью, из файла build.gradle (и, конечно же, удалить вызовы в классах Java), хотя, когда я собираю проект, в папке проекта появляется файл с именем crashlytics-build.properties для несколько секунд. Моя IDE — IntelliJ. У меня нет опыта работы с gradle, и я знаю, что в любом случае это будет не более чем поверхностный метод.

Итак, мой вопрос: как удалить ткань полностью, не оставив следов?


person Laszlo L. Mári    schedule 03.02.2015    source источник
comment
Насколько я знаю, crashlytics не является частью библиотеки Twitter Fabric, поэтому я не думаю, что это проблема с этой библиотекой. Можете ли вы опубликовать свой файл gradle?   -  person pablisco    schedule 03.02.2015
comment
Проверьте все ваши файлы build.gradle (если их больше одного) и найдите замыкание buildscript. Там у вас все еще может быть ссылка на инструменты сборки, которые являются частью Fabric.   -  person CommonsWare    schedule 03.02.2015


Ответы (1)


Помимо файлов gradle, AndroidManifest.xml также содержит данные, связанные с Fabric. Обязательно удалите эту строку из файла:

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

Кроме того, найдите $PROJECT/android/crashlytics.properties и удалите его. Этот файл содержит секретный ключ API.

Надеюсь это поможет

person spqpad    schedule 03.02.2015