1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/androidgoodies-CrashReport

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

CrashReport

Введение

Инструмент для отображения отчётов о сбоях в приложениях Android.

Архитектура программного обеспечения

Используется компиляция приложения Android с помощью AIDE. Приложение представляет собой проект библиотеки классов тестирования. Libcrashreport — это библиотека классов, доступная для внешних ссылок. Версия библиотеки классов доступна по адресу: https://jitpack.io/#com.github.zhangsken/CrashReport

Метод ссылки на библиотеку классов libcrashreport

(1) Изменить файл build.gradle верхнего уровня проекта, добавив Maven-репозиторий: allprojects { repositories { ... maven { url 'https://jitpack.io' } } }

Изменить файл build.gradle папки проекта, добавить зависимости проекта

dependencies { implementation 'com.github.zhangsken.CrashReport:libcrashreport:2.1.2' }

(2) Использование библиотеки классов Метод использования библиотеки классов один:

Изменить атрибут android:name узла application файла AndroidManifest.xml проекта отладки.

<application android:name="com.github.zhangsken.libcrashreport.CRApplication" ...

Способ использования библиотеки классов два:

Создать базовый класс Application в проекте

import com.github.zhangsken.libcrashreport.CRApplication; public class MyApplication extends CRApplication { public static final String TAG = "MyApplication"; @Override public void onCreate() { super.onCreate();
} }

Изменить атрибут android:name узла application файла AndroidManifest.xml проекта отладки.

<application android:name=".MyApplication" ...

(3) Самый важный последний шаг: перестроить папку сборки проекта, который ссылается на него. Примечание: это необходимо для обновления сборки Dex-файла AIDE.

  1. Закройте приложение AIDE.
  2. Очистите кэш приложения AIDE.
  3. Удалите папку сборки проекта (например, папка сборки проекта app — /app/build, удалите всю папку сборки).
  4. Снова откройте AIDE и перекомпилируйте нужный проект.

Участие в разработке

ZhanGSKen ZhangShaojian2018@163.com адаптировал его в основном для разработки MIUI12.5 на базе Android 9.

Справочные документы

Пользовательский обработчик исключений CrashHandler https://www.jianshu.com/p/9a3d800a429a Три способа запуска приложения Android через внешнюю программу https://www.jianshu.com/p/90057998ab51 Как запустить Activity в Android с помощью Intent https://blog.csdn.net/huangxiaohu_coder/article/details/7105457

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Инструмент для отображения отчётов о сбоях Android-приложений. Развернуть Свернуть
AGPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/androidgoodies-CrashReport.git
git@api.gitlife.ru:oschina-mirror/androidgoodies-CrashReport.git
oschina-mirror
androidgoodies-CrashReport
androidgoodies-CrashReport
master