2011-04-04 39 views
5

我想追蹤我的應用程序的內存泄漏。但是當我想從DDMS中按轉儲HPROF文件按鈕時,我收到一條錯誤消息,指出:「hprof:無法打開/sdcard/com.google.android.apps.uploader.hprof-hptemp:權限被拒絕。 「有人知道如何解決這個問題嗎?不能使用轉儲HPROF文件功能

非常感謝,

的Gratzi

回答

7

是。

使用ADB連接到您的仿真器/設備。

然後讓目錄可寫​​,用chmod 777

您也可以允許WRITE_EXTERNAL_STORAGE添加到您的清單文件。

閱讀這裏的指示:http://www.netmite.com/android/mydroid/2.0/dalvik/docs/heap-profiling.html

+1

偉大的提示!我必須在我的AndroidManifest中添加來爲DDMS創建一個轉儲文件,在HTC Eris上運行2.1 / – NPike 2011-09-15 19:06:41

2

DKIT絕對有正確的答案。但是,如果您遵循該建議並仍然存在問題,請確保您的SD卡在通過USB插入時未安裝在PC上。如果您的SD卡已安裝,則您的進程將無法獲得卡的寫入權限以轉儲hprof。

1

如果您正在使用模擬器,還需要確保您的虛擬設備配置了SD卡。只需打開Android虛擬設備管理器,選擇您的AVD並點擊「編輯...」。然後只要確保您爲虛擬SD卡輸入了一個大小即可。