记录下Android gradle的问题

刚打开Android gradle,不能编译,说是VM option 出错

未知问题一

Error:Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html
Please read the following process output to find out more:
-----------------------
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

说一下我的解决方案(我自己试过可以,但不一定对)
进入到gradle.properties里面

systemProp.http.proxyHost=127.0.0.1
org.gradle.jvmargs=-Xmx1560m
systemProp.http.proxyPort=1080

尝试把jvmargs改大了,发现不行,改小了,改成512m可以
找了下原因,在stackoverflow上看了一圈,不清楚是不是这个
http://docs.oracle.com/javase/7/docs/technotes/guides/vm/gc-ergonomics.html
万能的博友们,知道是什么原因导致,在评论里给下答案哈,谢谢

禁止gradle检查png图片的合法性

有些时候导入源码,原本是jpg的图片会被误认为png图片,导致一长串报错:

APT out(1684124565) : No Delegate set : lost message:Done ... AAPT err(1684124565): libpng error: Not a PNG file ... AAPT err(1278358581): D:AndroidWorkAndroidStudio***appsrcmainresdrawable-hdpibackground.png: libpng warning: iCCP: Not recognizing known sRGB profile that has been edited Error:Execution failed for task ':app:mergeDebugResources'. Crunching Cruncher start.png failed, see logs

**一种方法是通过文件的批量改后缀,另外一种方法 就是通过的modual中的gradle来禁止检查图片的合法性
在gradle中加入这样的语句就可以**

    aaptOptions {
        cruncherEnabled = false
    }

内外网maven服务器配置

有时候从代码库拉取的项目,添加了很多的依赖。有内网maven依赖,外网jcenter等。开始一个新项目,如果遇到项目gradle sync时间过长(超过半个小时),就要注意检查一下jcenter还有maven是否都已经正确配置。类似于以下的配置。
这里写图片描述

代理设置

有时候某个网段并不是能够直接访问,需要经过代理,代理配置方式有很多,可以通过Proxifier等工具来为特定程序设置代理或者设置全局代理。也可以不使用这些工具,因为在Android Studio中,可以直接代理,在gradle.property中就可以利用systemProp.http.proxy直接设置代理
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值