Integre la colección de registros Tencent Bugly y acceda a pasos detallados y soluciones de errores - Android

Bugly es uno de los servicios proporcionados por Tencent para desarrolladores de dispositivos móviles y se refiere principalmente a servicios de seguimiento de calidad, como monitoreo y análisis de fallas.

1. Inicie sesión en el sitio web oficial de BUGLY

1. Después de iniciar sesión en el sitio web oficial de BUGLY, seleccione el nuevo producto y seleccione la plataforma IOS o ADNROID, como se muestra en la figura:

 

Haga clic en Guardar cuando haya terminado y haga clic en el proyecto actual para ver información detallada:

 

Incluye principalmente: informes de excepciones (descripción general de anomalías, análisis de fallos, análisis de congelación, búsqueda avanzada, configuración anormal), estadísticas de operación (descripción general de operaciones, análisis de usuarios, análisis de canales), actualización de aplicaciones

 

2. Seleccione Más en la esquina superior derecha, haga clic en Configuración del producto y vea el ID de la APLICACIÓN y la CLAVE de la APLICACIÓN del proyecto, como se muestra en la figura:

 

 

3. Descargue el SDK, seleccione la esquina superior derecha, SKD, NDK, descarga de herramientas de tabla de símbolos, como se muestra en la figura:

 

Descomprimir después de la descarga.

2. SDK de acceso al proyecto de Android (para obtener más detalles, consulte los documentos de acceso y los documentos de funciones avanzadas proporcionados por el sitio web oficial)

1. Importación de archivos de biblioteca

Bugly admite el repositorio JCenter y el repositorio Maven Central . Para lograr una configuración más flexible, Bugly SDK (versión 2.1.5 y superior) y NDK (biblioteca SO) se han separado en dos almacenes independientes:

· SDK:com.tencent.bugly:crashreport

· NDK: com.tencent.bugly: nativecrashreport

Entre ellos, al integrar Bugly NDK, es necesario integrar Bugly SDK al mismo tiempo.

2. Seleccione la biblioteca NDK apropiada. Elegimos usar la biblioteca libBugly.so en armeabi:

El Bugly NDK contiene bibliotecas SO para múltiples arquitecturas:

armabi

armeabi-v7a

arm64-v8a

x86

x86_64

Al integrar la biblioteca SO de Bugly, tenga en cuenta que solo se conserva la biblioteca SO de arquitectura compatible y se copia en la carpeta libs/armeabi del proyecto, como se muestra en la figura:

 

3. Copie el archivo de la biblioteca Bugly ( bugly_crash_release.jar ) al directorio libs del proyecto , actualice el proyecto y agregue las dependencias del proyecto: haga clic derecho en el archivo Bugly JAR y agréguelo a la ruta de compilación , como se muestra en la figura :

 

4. Configuración de parámetros:

Agregue permiso :

<!-- inicio de configuración de permisos con errores -->

    < utiliza-permiso  android:nombre = "android.permission.READ_PHONE_STATE"  />

    < utiliza-permiso  android:nombre = "android.permission.INTERNET"  />

    < utiliza-permiso  android:nombre = "android.permission.ACCESS_NETWORK_STATE"  />

    < utiliza-permiso  android:nombre = "android.permission.ACCESS_WIFI_STATE"  />

    < utiliza-permiso  android:nombre = "android.permission.READ_LOGS"  />

<!-- configurar permisos con errores fin-->

Agregue el elemento de configuración "metadatos" en la "Aplicación" de "AndroidManifest.xml":

< aplicación 

< ! --Configurar ID de APLICACIÓN --  >  

 < metadatos android:nombre = "BUGLY_APPID"  

android:valor = "<APP_ID>"  /> 

<!-- Configurar número de versión de la APLICACIÓN --> 

< metadatos android:nombre = "BUGLY_APP_VERSION"  

android:valor = "<APP_Version>"  />

 <!-- Configurar número de canal de APP --> 

< metadatos android:nombre = "BUGLY_APP_CHANNEL"  

android:valor = "<APP_Channel>"  />

 <!-- Configurar el modo de depuración de errores (verdadero o falso) --> 

< metadatos android:nombre = "BUGLY_ENABLE_DEBUG"  

android:valor = "<isDebug>"  />

 </ aplicación >

A diferencia de "android: versionName", "BUGLY_APP_VERSION" configura el número de versión de la aplicación de la plataforma Bugly . Puede ver la versión detallada en segundo plano, que puede ser inconsistente con la versión del paquete, como se muestra en la figura:

 

5. Inicialice el SDK

1. La inicialización más simple.

Obtenga el ID de la aplicación y copie el siguiente código en la clase de aplicación del proyecto onCreate(). Bugly detectará automáticamente el entorno y completará la configuración:

CrashReport.initCrashReport(getApplicationContext(), "APPID solicitado durante el registro", falso);

Para garantizar la precisión de los datos operativos, se recomienda no inicializar Bugly en un hilo asincrónico.

El tercer parámetro es el interruptor del modo de depuración del SDK. Las características de comportamiento del modo de depuración son las siguientes:

· Salida del registro detallado del SDK de Bugly;

· Cada falla se informará de inmediato;

· Los registros personalizados se generarán en Logcat.

Se recomienda establecerlo en verdadero durante la fase de prueba y en falso durante el lanzamiento.

El código detallado se muestra en la figura:

 

Tenga en cuenta que si el número de versión y el número de canal se configuran a través de UserStrategy, se sobrescribirán el número de versión y el canal configurados en "AndroidManifest.xml".

Los datos devueltos por las dos devoluciones de llamada se informarán a la plataforma Bugly junto con Crash y se mostrarán en el archivo adjunto:

 

Tenga en cuenta que es necesario garantizar que la lógica de la devolución de llamada sea lo más simple y estable posible, y que el proceso no debe finalizar durante la devolución de llamada, de lo contrario afectará el informe de Crash. Si necesita realizar una acción similar a finalizar el proceso después de un fallo y reiniciarlo, se recomienda personalizar un controlador de fallos y registrarlo antes de inicializar Bugly. (La inicialización de BUGLY debe colocarse después de las demás, de lo contrario tendrá un impacto. Ha pasado mucho tiempo para comprobar este ERROR)

6. Interfaz de prueba

Ahora puedes crear un Crash (se recomienda activarlo mediante una "clave") para experimentar las capacidades de Bugly. Después de inicializar Bugly, llame a Bugly para probar la interfaz Java Crash. Puede ver el problema de bloqueo que se acaba de activar en la página "Crash" (tenga en cuenta que el retraso generalmente es de 10 segundos).

El código es como se muestra en la figura:

 

Registro de registro:

 

Llame a la interfaz de prueba de choque:

 

 

Llame a la interfaz de prueba de choque Registro de registro:

 

 

El programa de Android del teléfono móvil falla y se cierra directamente.

3. Visualización del registro en segundo plano

  1. Seleccione el informe de excepción arriba, haga clic en el análisis de fallas a la izquierda, los datos se muestran en la figura:

 

Registro de errores detallado:

 

Indica que el registro de fallos se cargó correctamente y que los datos definidos por él mismo se cargaron en forma de clave-valor.

Seleccione Datos de seguimiento para ver datos de carga personalizados:

 

Abra extraMessage.txt, como se muestra en la figura:

 

2. Datos de carga personalizados:

Seleccione informe de excepción, análisis de errores, como se muestra en la figura:

 

Esto indica que la carga de datos personalizados se realizó correctamente.

Haga clic para ir a los detalles más tarde:

 

Registro de pila:

 

3. Configuración anormal

En la configuración de excepción, puede agregar una configuración de alarma, puede establecer la probabilidad de varios fallos o errores y luego notificar a WeChat y, al mismo tiempo, enviar un breve correo electrónico sobre el registro de Bugly todos los días.

Para obtener documentación detallada, consulte: https://bugly.qq.com/docs/

3. ¿Por qué no puedo ver el registro y otra información en la página después de completar la integración de Bugly?

1. Comprobar que estas operaciones son correctas, como se muestra en la figura:

 

URL: https://bugly.qq.com/docs/user-guide/faq-android/?v=20180119105842

2. Entre en conflicto con algunos otros controladores de excepciones, por lo que se coloca después de otras inicializaciones durante la inicialización. Es mejor inicializar Bugly después de que se completen todas las inicializaciones.

3. Si no hay ningún problema, el fondo aún no puede recopilar registros, inicie sesión en segundo plano, seleccione más en la esquina superior derecha, configuración del producto, elimine el producto, vuelva a crearlo y luego modifique la ID de la APLICACIÓN para volver a intentarlo. varias veces pero no funcionó, así que continúe. Después de la operación, todo estará bien, como se muestra en la figura:

 

Elija eliminar un producto:

 

 

Una vez que la eliminación sea exitosa, vuelva a crear un nuevo producto y luego pruébelo.

¡Bienvenido a dejar un mensaje a continuación para discutir o unirse al grupo QQ 769397359 para comunicarse!

Supongo que te gusta

Origin blog.csdn.net/u013007305/article/details/79668414
Recomendado
Clasificación