2010-12-22 13 views
8

Cada vez que cambie a la vista DDMS y comienzo método de perfiles, aparece el siguiente mensaje de error cuando deje de perfiles:No se puede descargar archivo de seguimiento

Method Profiling Error: 

Unable to download trace file: 

Remote object doesn't exist! 

Esto sólo ocurre con 1,6 y 2,1 AVDs, 2.2 y 2.3 de trabajo multa. He estado teniendo este problema desde la última actualización del complemento Android de Eclipse. Estoy usando Eclipse 3.5.2 en Ubuntu 10.04 con Android Development Toolkit versión 8.0.0.v201011171904-77661. Avíseme si necesita más información.

Edición 1:

Logcat output

Edición 2:

El archivo de rastreo se crea realmente en la sdcard y puedo tirar de él con ADB o desde DDMS explorador de archivos y verlo en traceview. Acabo de recibir el mensaje de error cuando hago clic en el icono "detener perfil de método" y el archivo de rastreo no se muestra automáticamente. Traté de eliminar los AVD y crear nuevos, instalar la última versión del complemento y volver a instalar el complemento, pero el problema persiste. Puedo vivir con eso, pero estaría bien hacerlo funcionar como solía hacerlo.

Respuesta

1

He leído que este método de creación de perfiles solo funciona en Android 2.2 y versiones posteriores. Lo siento, no puedo encontrar el enlace ahora.

En las versiones más bajas que siguen siendo capaces perfil a través de Debug.startMethodTracing(); ... Debug.stopMethodTracing();

UPD: verificación de que ha montado correctamente la tarjeta sd con permisos de lectura/escritura y comprobar que tiene permiso WRITE_EXTERNAL_STORAGE en el archivo de manifiesto. Puede haber un problema en esto, ya que a partir de Android 2.2 DDMS, el volcado del montón solicitudes de transmisión directamente desde la máquina virtual, eliminando el requisito de almacenamiento externo.

Si tiene todos los permisos, publique aquí la salida de logcat por favor.

P.S. Encontré un document que mencioné.

+0

Gracias. No creo que este sea el caso porque este método de creación de perfiles solía funcionar bien hasta hace una semana en 1.6 y 2.1, no puedo encontrar ninguna referencia que diga que dejaron de apoyarlo. Sé sobre la configuración de perfiles en el código, pero el uso de DDMS es mucho más conveniente. –

+0

He actualizado la respuesta –

+0

Solo intenté usar el permiso y me aseguré de que la tarjeta SD esté montada correctamente. Lamentablemente, sigo teniendo el mismo error. Descubrí que el archivo de rastreo en realidad está creado y puedo extraerlo con adb o desde DDMS y verlo en traceview. Simplemente no se hace automáticamente cuando dejo de perfilar. Supongo que puedo vivir con eso, pero sería genial hacerlo funcionar de nuevo. Agregué la salida de logcat a mi pregunta. –

0

Verificaría si puede descargar el archivo manualmente con adb pull para principiantes. Al menos ellos saben si hay un problema con el acceso al archivo y también pueden verlo con la vista de rastreo externamente.

Además, es posible que desee comprobar si hay una falla con respecto a esta característica y/o probar la última versión disponible de aosp ya que las últimas herramientas de Android parecen tener problemas para muchos desarrolladores.

Por supuesto, una reinstalación limpia o una instalación de una versión anterior también podrían ayudarlo a encontrar el problema potencialmente.

Cuestiones relacionadas