在Android Studio中使用Gradle 2.10,我在根分区上的空间量方面遇到了一些问题,而且gradle会生成相当多的tmp文件。 我想将我的gradle tmp文件更改为〜/ tmp,但到目前为止还没有设法这样做。
我尝试的事情:
$ export TEMP=TMP=TMPDIR=<home folder>/tmp
$ studio &
没有成功,gradle仍使用/tmp
。
通过gradle.properties中的Gradle&rsakes的jvmargs修改java.io.tmpdir:
org.gradle.jvmargs=-Xmx2048M -Djava.io.tmpdir=<home folder>/tmp
仍然没有成功。
当然,我的根本问题是/
上的空间不足,而且我已经设法让它可以使用一段时间了,但除非我在我的机器上完全重新配置了很多东西,否则我将从不时。由于我的主目录安装在1 TB的分区上,因此最好将它用于tmp文件。
实际上,如果系统范围内的解决方案也影响了gradle,那将会同样好或甚至更好。有什么想法吗?
更新:这似乎并非实际上是关于/正在充满,即使&#34;设备上没有剩余空间&#34;是什么报道。确保我的/分区有足够的空间后,这仍然发生。
在搜索了一些后,我发现http://www.out4mind.com/en/android-studio-updates-error-linux/建议从studio64.vmoptions设置tmpdir:
$ echo "-Djava.io.tmpdir=<<<home folder>>>/tmp" >> ~/.AndroidStudio<<<version>>>/studio64.vmoptions
我试过了,但重新启动AS后,同样的错误仍然存在。我还验证了使用
jps -lvm
我的java.io.tmpdir实际上是设置的。但仍然没有成功。
我开始认为这可能与NDK有关,因为我的项目有本机代码,而且我确实使用了带有NDK支持的gradle-experimental插件。问题是哪个设备已满,调用本机编译器时是否涉及RAM磁盘?