Я пытаюсь профилировать метод для моего приложения на Android 2.1 htc eris. Он жалуется:sdcard разрешение отклонено android
06-15 15:48:04.602: E/dalvikvm(826): Unable to open trace file '/sdcard/com.mayapp.trace': Permission denied
У меня есть следующая запись для разрешения пользователя на моем AndroidManifest.xml:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Когда я ADB нажим, я получаю следующее сообщение об ошибке:
adb push AndroidManifest.xml a.txt
failed to copy 'AndroidManifest.xml' to 'a.txt': Read-only file system
Я что-то упустил?
Случается ли при столкновении приложение при его запуске? Я не совсем уверен в этом конкретном разрешении, но, как правило, когда я забываю добавить разрешение на мой манифест, возникает исключение безопасности. EDIT: В любом случае чтение данных из профилировщика с использованием инструментов DDMS является частью ADB, а не вашего приложения, поэтому добавление/не добавление этого разрешения не повлияет на вашу способность читать файл через ADB. Я думаю, ваши проблемы лежат в другом месте. Убедитесь, что ваша SD-карта в порядке, проверьте регулярные действия adb push/pull, чтобы убедиться, что права на файл хороши и т. Д. – AlexRamallo
Нет, приложение не падает. Но я не могу заставить Method Profiler работать. – ssk
(я отредактировал мой последний комментарий с некоторыми идеями) – AlexRamallo