Visual Studio 2022、Maui 7.0、Android 模拟器 32.1.1(一切都是最新的、最新的)
正在开发毛伊岛应用程序,刚刚需要该应用程序来播放视频,所以我安装了 CommunityToolkit.Maui.MediaElement。
它运行了大约两次,直到我开始收到此异常,无论使用什么虚拟 Android 设备:
错误:ADB0060:Mono.AndroidTools.InsufficientSpaceException:设备上没有足够的存储空间来存储包:/data/local/tmp/com.aaavisiologix.ems_mobile_maui-Signed.apk。释放一些空间并重试。
谷歌搜索仅引导我了解如何使用 Android Studio 释放空间,而不是使用 Visual Studio。有 this Microsoft 网站,但如果那里有关于如何解决我的问题的内容,我无法理解。
我在 Visual Studio 中打开 Android 设备管理器(工具 -> Android -> Android 设备管理器),很明显我的设备没有太多内存:
那么也许我可以把这个数字调大一些?除非我不知道如何。 “编辑特定设备”选项中的任何内容都没有什么帮助,除了第一个选项:disk,dataPartition.size,我尝试了其中的每个值。这并没有改变内存量(仍然是 1 GB)或设备的行为(仍然出现异常)。
我始终确保在计算机上卸载测试程序,所以...难道不应该处理我使用 SecureStorage 或 SQLite 存储的任何数据吗?
在 Microsoft 文档中,它表示当您在 Android 设备管理器中右键单击设备时,选择“在资源管理器中显示”选项。唉,当我这样做时,我收到此错误:
C:\Users... vd\devicename.avd 不可用。如果该位置在此电脑上,请确保设备或驱动器已连接或光盘已插入...
坦白说,我不知道如何继续前进,而且我的截止日期正在迅速临近。
首先,第一张图片中的1GB是hw.ramsize的值,而不是disk,dataPartition.size。这是 RAM 内存。
此外,我还检查了我的 Android 模拟器中的 disk,dataPartition.size 的默认值。它是 6442450944 字节 (6 GB)。如果你设置为4G,你就是在减少内存。
因此您可以尝试为 disk,dataPartition.size 设置更大的值,例如 8GB、12GB 或更大的值。