Gradle错误总结

1. Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE

解决方法:

升级ground造成的问题
替换了Project下的build.gradle文件。版本为修改为你之前的版本或者下载新版本。就是修改gradle:1.2.3版本

<string namedependencies {
    classpath 'com.android.tools.build:gradle:1.2.3'
}
2.hereError:Execution failed for task ‘:app:greendao’.

Constructor (see xxx:45) has been changed after generation.
Please either mark it with @Keep annotation instead of @Generated >to keep it untouched,
or use @Generated (without hash) to allow to replace it.

翻译过来大概是
任务执行失败:greedDao的构造函数已被修改,
请用“@Keep ”代替“@Generated ”标记它以保持它不受影响,
或者使用@Generated (没有散列)来替换它。
解决方法:
修改DaoBean的 @Generated(hash = xxxxxx)方法把这些自动生成的去掉就ok啦。一般生成两个,删除后Sync Progect即可。或者用@keep来代替@Generated

3.Execution failed for task ‘:app:processDebugResources’.>java.io.IOException:Could not delete path”xxx.xxx”.

相信大家用Android studio v2.2.2版本的时候遇到过这个问题,查资料说,这可能是studio的一个bug。其实这个问题很好解决
方法1,退出studio,再进入编译。
方法2,到知道的目录下删除这个目录。当然这个目录可能会被占用,你要用第三方删除工具删除,比如360强制删除。
还有一种根本解决方法,其实跟跟第二种差不多,利用工具LockHunter。
下载地址:LockHunter
配置在Android目录下:

 task clean(type: Exec) {
        ext.lockhunter = '\"C:\\LockHunter.exe\"'
        def buildDir = file(new File("build"))
        commandLine 'cmd', "$lockhunter", '/delete', '/silent', buildDir
    }

ext.lockhunter = ‘你的安装目录。”’

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值