Невозможно загрузить файл трассировки - PullRequest
8 голосов
/ 22 декабря 2010

Каждый раз, когда я переключаюсь в режим просмотра DDMS и запускаю профилирование метода, при прекращении профилирования появляется следующее сообщение об ошибке:

Method Profiling Error:

Unable to download trace file:

Remote object doesn't exist!

Это происходит только с 1.6 и 2.1 AVD, 2.2 и 2.3 работают нормально. У меня возникла эта проблема с момента последнего обновления плагина Eclipse для Android. Я использую Eclipse 3.5.2 в Ubuntu 10.04 с Android Development Toolkit версии 8.0.0.v201011171904-77661. Дайте мне знать, если вам нужна дополнительная информация.

Редактировать 1:

Выход Logcat

Редактировать 2:

Файл трассировки фактически создается на SD-карте, и я могу получить его с помощью adb или из файлового менеджера DDMS и просмотреть его в трассировке. Я просто получаю сообщение об ошибке, когда нажимаю на иконку «Остановить метод профилирования», и файл трассировки не отображается автоматически. Я попытался удалить AVD и создать новые, установить последнюю версию плагина и переустановить плагин, но проблема остается. Я могу жить с этим, но было бы неплохо заставить его работать так, как раньше.

Ответы [ 2 ]

1 голос
/ 23 декабря 2010

Я читал, что этот метод профилирования работает только на Android 2.2 и выше.Извините, сейчас не могу найти ссылку.

В более низких версиях вы все еще можете профилировать через Debug.startMethodTracing(); ... Debug.stopMethodTracing();

Upd: проверить, что вы правильно установили SDCard с чтением/ права на запись и убедитесь, что у вас есть разрешение WRITE_EXTERNAL_STORAGE в файле манифеста.В этом может быть проблема, поскольку начиная с Android 2.2 запросы на дамп кучи DDMS транслируются непосредственно из виртуальной машины, что устраняет необходимость во внешнем хранилище.

Если у вас есть все разрешения, то опубликуйте здесь вывод logcat, пожалуйста.

PS Я нашел документ , о котором я упоминал.

0 голосов
/ 31 декабря 2010

Я бы проверил, можете ли вы загрузить файл вручную с помощью adb pull для начинающих. По крайней мере, их вы знаете, если есть проблема с доступом к файлу, и вы также можете посмотреть на него с помощью traceview.

Кроме того, вы можете проверить наличие ошибки в этой функции и / или попробовать последний выпуск, доступный на aosp, поскольку последние инструменты Android, похоже, имеют проблемы для многих разработчиков.

Конечно, чистая переустановка или установка более старой версии также может помочь вам найти проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...