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