ZaB*_*anc 67 android gradle android-studio
经过几个小时的斗争,从Eclipse导入的旧项目使用Gradle并进入Android Studio v0.1.3 ...我现在所能实现的是我可以在命令行上实际构建,但是当我做Build时/ 在 Studio中重建项目我得到:
Gradle:
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':EpicMix'.
> Failed to notify project evaluation listener.
> A problem occurred configuring project ':facebook'.
> Failed to notify project evaluation listener.
> java.lang.OutOfMemoryError: PermGen space
Run Code Online (Sandbox Code Playgroud)
这不是一个巨大的项目,有一些小的子项目(包括Facebook),所以我不认为它真的是内存.我只是想不通这是什么......
Kar*_*ela 115
对于那些从命令行运行gradle的人,创建一个gradle.properties文件,将其放在项目的根目录中,然后添加以下内容:
org.gradle.jvmargs=-XX:MaxPermSize=512m
Run Code Online (Sandbox Code Playgroud)
sor*_*nhk 43
可以在"文件">"设置">"编译器"下的Android Studio中增加PermGen空间的大小.查找名为"Additional compiler process VM options"的设置.只需添加以下参数:
-XX:MaxPermSize=512M
Run Code Online (Sandbox Code Playgroud)
默认值为92M.如果要指定以千兆字节为单位的值,请使用G.
Dmi*_*nko 14
如果您使用的是Mac OS X,则可以在文件中增加MaxPermSize
/Applications/Android Studio.app/bin/idea.vmoptions
Run Code Online (Sandbox Code Playgroud)
Cra*_*ell 12
建议的JVM参数设置方法,例如max PermGen size,遵循这里给出的建议 - http://tools.android.com/tech-docs/configuration
Android Studio 2.0及更新版本
从Android Studio 2.0开始,可以直接从IDE访问配置文件.
使用Help->Edit Custom VM Options
菜单.
从配置页面获取,完整的JVM参数集如下,以及它们的默认值:
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=96m
-XX:+UseCompressedOops
遗留说明:
您应该创建自己的studio.vmoptions文件并将JVM设置放在此处.您的文件的位置应为:
- Mac OS ~/Library/Preferences/AndroidStudio/studio.vmoptions
- Linux ~/.AndroidStudio/studio.vmoptions(或〜/ .AndroidStudio/studio64.vmoptions)
- Windows:%USERPROFILE%.Android Studio\studio.exe.vmoptions(或%USERPROFILE%.Android Studio\studio64.exe.vmoptions)
请注意,您不应再编辑AndroidStudio app目录中的文件,因为每次安装/更新IDE都会覆盖这些文件.
归档时间: |
|
查看次数: |
42443 次 |
最近记录: |