添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
耍酷的抽屉  ·  vcpkg CMake 样式指南 | ...·  2 年前    · 
痴情的键盘  ·  标题居左怎么设置-掘金·  2 年前    · 

无法在AVD管理器android studio中改变Ram的大小

40 人关注

我无法在android studio的AVD管理器的内存和存储部分改变RAM的大小。我想让模拟器运行得快一点(我有8GB内存)。控件是完全灰色的。

android
Girish venkata
Girish venkata
发布于 2017-08-05
8 个回答
Hossein Rashno
Hossein Rashno
发布于 2021-11-06
已采纳
0 人赞同

如果你创建的AVD带有" Recommended "的系统镜像,那么你就不能改变" 内存和存储 "参数既不是在你创建AVD时也不是在你编辑AVD时。

Solution:

You should select your " 图片 " from " x86 图片s "标签,然后改变" 内存和存储 "的参数在下一页。

我没有解决这个问题,见stackoverflow.com/q/55713335/7678788。
这实际上是与图像是否有Google Play有关。你的解决方案在大多数情况下是可行的,因为AVD管理器通常在推荐标签上列出Google Play图像,而在 "x86图像 "标签上列出其他图像。但是(a)如果硬件配置文件不支持Google Play,那么你就可以从推荐标签中选择,(b)甚至一些 "x86图像 "也支持Google Play,你可以从rahulserver答案的截图中看到。因此,TL;DR - 问题不在于它是否在推荐标签上,而在于它是否是Google Play,但在大多数情况下这两者是相关的
Daniele
Daniele
发布于 2021-11-06
0 人赞同

这发生在我身上的是一个预装了playstore应用程序的图像。也许这是一个Android SDK的错误。尝试创建一个没有playstore应用程序的图像。

这是实际的正确答案,见我对已接受答案的评论。
好的..........,谢谢
Etta
Etta
发布于 2021-11-06
0 人赞同

寻找你的avd文件夹,然后寻找你想改变的图像的文件夹,编辑config.ini。 改变以下的值

hw.ramSize

在我的macOS系统上,这个文件在 ~/.android/avd/NAMEHERE.avd/config.ini cat /proc/meminfo 中的 adb shell 证实了它的作用。在添加4096M时,仿真器崩溃了,但3500M似乎是好的。
是的,如果我设置太低或太高的值,我也会崩溃,它应该是设备内存的两倍左右。
我发现,如果我设置的值超过4.1GB(例如设置为8GB),它将保持在4.1GB的最大值。
PythonMan
PythonMan
发布于 2021-11-06
0 人赞同

这里有一个适用于安卓4.1系统的解决方案,对我很有效。

  • Create AVD as usual over AVD Manager
  • Open location on the disk where AVD data is saved
  • open the config file that is there over the notepad. Inside should be a line that starts with the hw.ramSize line. There you should change the number of MB you want. Save changes, close file.
  • In Android Studio click File > Reload All from Disk
  • If you select View Details you should see there that ram size is changed now.
  • I hope it will help.

    虽然必须重启Android Studio才能生效,但这一做法完美无缺。从磁盘重新加载所有内容对我来说并不奏效。
    user14581646
    user14581646
    发布于 2021-11-06
    0 人赞同

    你可以通过编辑 config.ini 中的 avd 文件来做到这一点。 settings look for this

    >hw.ramSize
        
    fresher
    fresher
    发布于 2021-11-06
    0 人赞同

    一旦操作系统安装完成,在点击完成之前,在高级设置中再次编辑RAM。

    这似乎是不真实的。
    这在我的版本中是正确的(3.4 Win系统),但如果你从设备概览中克隆,就不是这样了。现在,在 Create New Virtual Device 对话中, Clone Device.. 按钮创建了一个可编辑的实例,无论选择什么设备。
    yane
    马特-布莱斯韦尔的方法对我来说是正确的,谢谢你。
    问题是,克隆的配置文件不支持Google Play图像。选择克隆设备后,当你进入图像选择屏幕时,你将被迫选择一个没有Google Play的图像。你可以一开始就这样做,选择一个不含Google Play的图像(不克隆设备),就不会出现这种 "灰色 "的问题。
    rahulserver
    rahulserver
    发布于 2021-11-06
    0 人赞同

    除了Fresher的回答之外,似乎连x86的图像都不能用了(至少我的mac OS是这样)。 下面是截图。

    高级设置。

    对我有用的是什么? 我只是在硬件选择向导中使用了 "克隆设备"(在你点击 "AVD管理器 "后打开的第一个向导)。 然后在这里设置你的公羊。 一旦你点击 "完成",你将看到你的克隆设备像这样出现在硬件选择向导中。

    然后像往常一样继续前进。

    问题是,克隆的配置文件不支持Google Play图像。所以在你的情况下,原始的 "Pixel 2 "配置文件将支持Google Play,但 "Pixel 2(已编辑)"将不支持Google Play。当你进入图像选择屏幕时,你将被迫选择一个没有谷歌游戏的图像。你可以一开始就这样做,选择一个没有Google Play的图像(不克隆设备),你就不会出现这种 "灰色 "的问题。
    Wodota ML
    Wodota ML
    发布于 2021-11-06
    0 人赞同

    只需从X86图像中获取没有谷歌游戏的api的模拟器,只需设置你的内存大小,然后将图像改为有谷歌游戏的api,这对我来说很有效。