簡體   English   中英

安卓模擬器啟動時提示“設備存儲空間不足”

[英]“There is not enough storage space on the device to store package” when starting Android emulator

我剛剛在 Visual Studio 2015 中更新了 Xamarin(這是 Visual Studio 的建議更新)。

更新后,當我使用模擬器AVD_GalaxyNexus_ToolsForApacheCordova (Android 4.4 - API 19)開始調試時,出現以下錯誤:

“InstallPackageAssemblies”任務意外失敗。

System.AggregateException:發生一個或多個錯誤。 ---> Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.InsufficientSpaceException: 設備上沒有足夠的存儲空間來存儲包:/data/local/tmp/Mono.Android.Platform.ApiLevel_23.apk . 釋放一些空間或使用 SD 卡,然后重試。

這不是在更新前幾分鍾發生的,並且該項目在更新期間保持不變。 我很確定這一點。

Xamarin 文檔在此處記錄了此錯誤,並說:

設備上沒有足夠的存儲空間來部署包

當您不在 Visual Studio 中啟動模擬器時會發生這種情況。 在 Visual Studio 之外啟動模擬器時,需要傳遞 -partition-size 512 選項,例如

emulator -partition-size 512 -avd MonoDroid

但我確實從 Visual Studio 中啟動了模擬器。

檢查模擬器的內部存儲大小和可用存儲空間。 默認配置通常不是很大。

在 MAC 上,如果出現錯誤,請確保將dataPartition增加到1024M

disk.dataPartition.size : 1024M

在 Mac 當前配置上:如果您有比我更好的土豆(MacBook pro),請隨意添加更多字節

mac上的android模擬器配置

如果在真實設備上出現此問題,請嘗試重新啟動。

模擬器內存​​問題

增加堆大小(使其為 2*x)。 就我而言,在它之前是 256 ,然后在我達到 512 之后,現在它工作正常。

由 venkat Yanamandala 發表

Cobus的回答對我沒有幫助。 檢查設備的存儲空間,我發現應該有足夠的空間來部署我的應用程序。 到目前為止,我唯一的解決方案是每次發生這種情況時在模擬器中創建新設備。 在我多次部署我的應用程序(例如 50 次以上部署)后,它一直在發生。

我只是清理解決方案並重新構建它。

我遇到了同樣的問題,並通過簡單地從 ADB 模擬器卸載以前的版本來解決它。 卸載: .run 模擬器。 .將應用程序的圖標拖放到垃圾箱。

以下這些步驟對我有用

  1. 增加數據磁盤分區大小 1024MB
  2. 再次清理並重建

我通過清理 android 系統緩存解決了這個問題,playstore 中有幾個工具可以解決這個問題,我的情況是我正在使用連接的設備進行調試,所以與模擬器設置無關。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM