Android工作室在哪里是gradle.properties文件?
我试图生成一个签名的apk,但我总是得到相同的错误。
To run dex in process, the Gradle daemon needs a larger heap. It currently has approximately 910 MB. For faster builds, increase the maximum heap size for the Gradle daemon to more than 2048 MB. To do this set org.gradle.jvmargs=-Xmx2048M in the project gradle.properties.
我不能文件的文件,但我试图修改gradle-wrapper.properties,但我仍然得到相同的错误。
这是我的gradle-wrapper.properties文件
#Thu May 05 20:51:44 CEST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists org.gradle.jvmargs=-Xmx2048m
我已经试过了Android Gradle无法为对象堆预留足够的空间
只需在您的根项目中创build一个名为gradle.properties
的文件:
root |--gradle.properties |--build.gradle |--settings.gradle |--app |----build.gradle
然后在文件里面添加:
org.gradle.jvmargs=-Xmx2048m
在“项目”窗口中,右键单击项目名称,然后select“新build”>“文件”。 新的文件名是“gradle.properties”。 其内容如下:org.gradle.jvmargs = -Xmx1536M;(或Gradle Console中显示的数字):…将Gradle守护程序的最大堆大小增加到2048 MB以上。
这是一个曾经非常困扰我的问题,但后来得到了一个快速的解决scheme。
我尝试了我的同事提到的方法,但它从来没有为我工作。
如果问题依然存在,请使用这两种方法。
注意改变gradle堆的大小可能不会帮助你,但你可以试试这两种方法来避免这种types的错误“Gradle守护进程”错误。
closures所有其他应用程序运行并重新启动android studio。 如果错误仍然存在,请使用第二种方法。
这是通过按住alt + ctrlclosures不必要的进程在后台运行,然后单击delbutton打开任务pipe理器窗口。
大多数情况下,浏览器往往在后台运行,并消耗大量的内存,这就是为什么你看到Gradle守护进程错误。
例如,closures在后台运行的chrome进程,或者重新启动android studio或重build项目
我也在寻找gradle.properties
文件来启用/禁用AOSP Accelerate Clean Builds with Build Cache,如Android Studio用户指南页面所述 。
我在AOSP根目录下通过一个简单的searchfind -name 'gradle.properties'
find了这个文件
my_AOSP_root/tools/build/gradle.properties