提问人:Bob 提问时间:9/22/2023 最后编辑:halferBob 更新时间:9/24/2023 访问量:101
Visual Studio 2022、Maui、Android 模拟器:无法更改内存量
Visual Studio 2022, Maui, Android Emulator: unable to change amount of memory
问:
Visual Studio 2022、Maui 7.0、Android 模拟器 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 不可用。如果位置在此 PC 上,请确保设备或驱动器已连接或光盘已插入......
我怎样才能继续前进?
答:
首先,第一张图片中的 1GB 是 hw.ramsize 的值,而不是 disk,dataPartition.size。这是RAM内存。
此外,我已经在我的 android 模拟器中检查了磁盘的默认值,dataPartition.size。它是 6442450944 字节(6 GB)。如果将其设置为 4G,则会减少内存。
因此,您可以尝试为磁盘设置更大的值,例如 8GB、12GB 或更大的值,dataPartition.size。
评论
disc.dataPartition.size
disc.dataPartition.size
disc.dataPartition.size
评论