Intereting Posts
SQLCipher – открытие зашифрованной базы данных на рабочем столе Рисование LinearLayout с закругленными углами Возьмите и сохраните изображение при нажатии кнопки Изменение цвета заголовка в многозадачном представлении? Как установить растровое изображение в ImageView в main.xml, снятом с камеры? Android objectAnimator animate backgroundColor of Layout Ошибка: не удается подключить пустой файл в приложении GMAIL с помощью поставщика файлов Как читать графический граф с памятью в android с использованием тензорного потока Список событий для определенного дня в Android 4+ (проблема ALL_DAY) R.java отсутствует в проекте Android в NetBeans ContentObserver должен вызывать, если и только если ContactContract.Contacts.CONTENT_URI изменяет Android O: ограничение широковещательной передачи PHONE_STATE Убит ли Android каждый сервис или весь процесс? Как заполнить столбец «Приложение» в LogCat (Android-14 +) Создание JavaDocs с плагином Android Gradle

Интеграция Crashlytics в проект библиотеки

У меня есть проект библиотеки (проект библиотеки пользовательских представлений), в котором нет каких-либо действий / служб. Я хочу интегрировать SDK Crashlytics в свою библиотеку. Когда я пытаюсь добавить его через плагин Crashlytics (значок на панели инструментов) для Android Studio, он просто остается на "Checking" для "Select a kit to install" . Вопрос в том, как добавить Crashlytics в проект моей библиотеки Android?

С наилучшими пожеланиями

Solutions Collecting From Web of "Интеграция Crashlytics в проект библиотеки"

На данный момент вам нужен модуль приложения, даже если вы намерены интегрировать Crashlytics только в свою библиотеку. Если то, что у вас есть, есть библиотека, нет разумного способа сделать это, пока еще не официально.

См. Ниже, чтобы сначала создать необходимый материал на стороне приложения, а затем переместить (некоторые из них) в вашу библиотеку, например инициализацию.

Когда вы на борту набора, Fabric устанавливает код инициализации внутри базового проекта, а не библиотеки. Вот как вы это сделаете …

Создайте проект библиотеки Android с помощью следующего градиента:

 apply plugin: 'com.android.library' <-- other project specific includes --> buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'io.fabric' repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { compile('com.crashlytics.sdk.android:crashlytics:2.6.5@aar') { transitive = true; } } 

В базовый проект добавьте строку maven в allProjects / repositories:

 allprojects { repositories { jcenter() mavenCentral() maven { url 'https://maven.fabric.io/public' } } } 

Из вашего проекта приложения добавьте зависимость от недавно созданного проекта библиотеки. например:

 compile project(':crashlytics_lib')