我想追蹤我的應用程序的內存泄漏。但是當我想從DDMS中按轉儲HPROF文件按鈕時,我收到一條錯誤消息,指出:「hprof:無法打開/sdcard/com.google.android.apps.uploader.hprof-hptemp:權限被拒絕。 「有人知道如何解決這個問題嗎?不能使用轉儲HPROF文件功能
非常感謝,
的Gratzi
我想追蹤我的應用程序的內存泄漏。但是當我想從DDMS中按轉儲HPROF文件按鈕時,我收到一條錯誤消息,指出:「hprof:無法打開/sdcard/com.google.android.apps.uploader.hprof-hptemp:權限被拒絕。 「有人知道如何解決這個問題嗎?不能使用轉儲HPROF文件功能
非常感謝,
的Gratzi
是。
使用ADB連接到您的仿真器/設備。
然後讓目錄可寫,用chmod 777
您也可以允許WRITE_EXTERNAL_STORAGE添加到您的清單文件。
閱讀這裏的指示:http://www.netmite.com/android/mydroid/2.0/dalvik/docs/heap-profiling.html
DKIT絕對有正確的答案。但是,如果您遵循該建議並仍然存在問題,請確保您的SD卡在通過USB插入時未安裝在PC上。如果您的SD卡已安裝,則您的進程將無法獲得卡的寫入權限以轉儲hprof。
如果您正在使用模擬器,還需要確保您的虛擬設備配置了SD卡。只需打開Android虛擬設備管理器,選擇您的AVD並點擊「編輯...」。然後只要確保您爲虛擬SD卡輸入了一個大小即可。
偉大的提示!我必須在我的AndroidManifest中添加 來爲DDMS創建一個轉儲文件,在HTC Eris上運行2.1 / –
NPike
2011-09-15 19:06:41