INSTALL_FAILED_INSUFFICIENT_STORAGE
錯誤是每一個Android開發人員生命的禍根。 不管應用程序大小或可用存儲量如何,都會發生這種狀況。 從新啓動目標設備能夠暫時解決該問題,可是很快又回來了。 人們有數百(甚至數千個)留言板帖子詢問爲何會出現此問題,但Google員工對此問題感到無奈。 android
有一個簡單的解決方法。 若是您的測試設備運行的是Android 2.2或更高版本,則將android:installLocation
屬性添加到應用程序的清單文件中,並使用"preferExternal"
值。 這將強制將應用程序安裝在設備的外部存儲設備(例如手機的SD卡)上。 測試
例如: spa
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.andrewsmith.android.darkness" android:installLocation="preferExternal"
這更像是臨時解決方案,而不是解決方案,若是您但願將完成的應用程序安裝在設備的內存中,則可能不是理想的選擇。 但這至少將使開發過程不那麼麻煩。 命令行
我已經在應用程序的清單文件中添加了另外一行,即android:installLocation="preferExternal"
。 經過使用此行,它將強制將應用程序安裝到外部存儲。 看下面的例子, 調試
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nasir.phonegap" android:installLocation="preferExternal" >
確保在嘗試運行模擬器時未將Android設備與USB鏈接code
若是您在模擬器上運行應用程序,而且此問題仍然存在,請檢查通知管理器。 若是顯示圖標和有關「手機內存已滿」的通知,則代表您已經在模擬器上安裝了許多應用程序。 從「設置>>管理應用程序>>選擇應用程序>>卸載」中卸載當前不須要的多個應用程序。
該集。
如今從新運行該程序。 xml
我寫這本書有點怪異,可是我不能100%地肯定在某些狀況下這不是真的 (對我有用)。 若是您有如下症狀: 圖片
而後,嘗試如下操做: ip
我拔掉了手機的插頭,讓它在整整一天內均可以休息。 個人電池沒電了。 此後,我從新鏈接它並再次開始調試。 此次一切都很好! 和之前同樣,個人意思是真的很好。 內存
此錯誤是否多是因爲某些與電池有關的硬件所致? 這樣想仍然感受很奇怪,可是如今我不時(和晚上)不停地斷開手機鏈接,問題沒有再出現。
在Eclipse中,
Run -- > Debug Configurations --> Select "target",
而後選擇要啓動的首選仿真器目標。
而後在「其餘仿真器命令行選項」下方添加如下內容:
-分區大小1024
而後關閉仿真器並單擊調試圖標,這將啓動您選擇的首選仿真器。
但願能幫助到你...!