与Android Studio

时间:2016-10-21 10:48:15

标签: android-studio gradle jvm-arguments temp tmp

在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磁盘?

0 个答案:

没有答案