React-native Android Systrace HTML está en blanco en Ubuntu 14.04
Recopilé un rastro de mi aplicación React-Native basada en Android utilizando systrace.py util desde Android SDK en un archivo html. Cuando abro este archivo de rastreo html en Chrome 50.0.2661.86 (64 bits) o Firefox 45.0.2, veo una pantalla en blanco y algunos errores de JavaScript en la consola del programador. SO Ubuntu 14.04 SO de 64 bits.
Sin embargo, en mi máquina Windows un rastreo html se procesa correctamente sin errores en Chrome 49.0.2623.112.
- Debe hacer adb kill-server y start-server cada vez para reconocer el dispositivo android en Ubuntu
- Propósito de los parámetros XXMaxPermSize, vmargs, Xms y Xms en eclipse.ini, ¿qué hacen
- ¿Cómo instalar Android Studio en Ubuntu?
- Error al agregar la plataforma Android en el marco iónico en ubuntu
- Conectar el teléfono a la computadora hace que Eclipse se bloquee (peor después de actualizar a ICS)
¿Puede alguien ayudarme a solucionar este problema?
- El emulador de Android no se inicia, avd
- ¿Puedes crear React Native apps (aplicación para Android) en Ubuntu?
- Error al crear AOSP para Ubuntu 15.04 desde el subconjunto Maestro de construcción interrumpido
- Comando de dispositivos adb no funciona
- Cómo ejecutar Android Emulator desde Shell en Ubuntu Server
- Genymotion congela todo Ubuntu Desktop
- 'Ningún comando' adb 'encontrado' error en Ubuntu
- Cordova ubuntu: Se ha producido un error al enumerar los objetivos de Android
Como una solución temporal, puede utilizar el siguiente enfoque:
- Guarde el archivo de volcado .html en el disco
- Abrir pestaña en chrome
chrome://tracing
- Cargar archivo en la consola de seguimiento
En Chrome 49 hubo una advertencia sobre Object.observe siendo obsoleta.
En Chrome 50 finalmente lo eliminaron.
https://www.chromestatus.com/features/6147094632988672
Desafortunadamente, el systrace en las herramientas de plataformas Android no dio seguimiento. En la última versión (probé Android SDK plataforma-tools 24 rc2) sigue generando informes html con Object.observe en él, por lo que a partir de Chrome 50 no podemos abrir ninguno de los informes.
Supongo que una forma es usar una versión pre-50 de Chrome.
Simplemente agregando
<script src="https://rawgit.com/MaxArt2501/object-observe/master/dist/object-observe.min.js"></script>
A la sección principal del documento HTML con traza hace que funcione en Chrome 50+
Systrace en Android SDK está desactualizado. Puede utilizar el systrace del proyecto AOSP:
git clone https://android.googlesource.com/platform/external/chromium-trace
- Android – cómo encontrar el nombre de la actividad principal de una aplicación?
- Cómo crear un evento de clic para niños en la lista expandible