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