Error:Execution failed for task ‘:app:greendao’. >

Error:Execution failed for task ‘:app:greendao’. >

今天做项目的时候Gradle拨错:

Error:Execution failed for task ‘:app:greendao’.

> org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel(Ljava/lang/Object;)J

 

之前有了解是Gradle Scripts Module:app和Project:项目名,这里面的两个版本不对应。

 

 

在网上大部分人没有区分Model的buildle.gradle和工程的buildle.gradle,将所有greendao的配置信息添加到Model的buildle.gradle里面,这样会造成一个问题,在make project会报错

Error:Execution failed for task ':greendaotest:greendao'.
> org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel(Ljava/lang/Object;)J

开始我还以为是jdk原因,上网查,也没查出个所以然,后来参考了github上面的讨论链接,才发现,是我把下面代码集成搞混了,

 

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }

    dependencies {
  
	//将这两个文件引用。联网的时候回动态下载对应的组件
        classpath 'com.android.tools.build:gradle:2.3.0'
	classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'
	}
}

开始我添加在了module的buildle.gradle里面,后来我直接移动到工程的buildle.gradle里面再,再在Build里面选中make project成功通过。

 

 

 

整体来说就是Module的buildle.gradle和Project的buildle.gradle版本不对应。希望能解决你的问题。

Moudle:app里面添加

 

apply plugin: ‘org.greenrobot.greendao’

 

//在这个dependencies 添加

dependencies {

compile ‘org.greenrobot:greendao:3.0.1’

    compile ‘org.greenrobot:greendao-generator:3.0.0’

}

 

Project:项目名里面dependencies添加

dependencies {

classpath ‘org.greenrobot:greendao-gradle-plugin:3.0.0’

}

书到用时方恨少,纸上得来终觉浅!

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115079.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 高德地图-设置点标注的文本标签「建议收藏」

    高德地图-设置点标注的文本标签「建议收藏」1、问题背景   高德地图中,设置选中位置,并自定义图标和文字提示2、实现源码 高德地图-设置点标注的文本标签 varmap=newAMap.Map(“container”,{ resizeEnable:true, center:[115.397428,41.90

  • Pycharm代码提示「建议收藏」

    Pycharm代码提示「建议收藏」点击File然后将PowerSaveMode旁边的√去掉就可以了我安装了中文插件,中文就是省电模式,取消勾选就可以实现代码提示

  • 金蝶显示服务器异常,金蝶迷你版登录提示云服务器异常

    金蝶迷你版登录提示云服务器异常内容精选换一换如果您购买了ECS,而没有对ECS进行主机安全防护,那么您主机将面临账户爆破、异常登录、恶意攻击等安全威胁。购买ECS,勾选开通主机安全,HSS基础版(按需计费)免费赠送。HSS可以帮助您全面识别并管理主机中的信息资产,实时监测主机中的风险并阻止非法入侵行为,帮助企业构建服务器安全体系,降低当前服务器面临的主要安全风险。基础版(按需计费)区块链管理页面…

  • 微信小程序宠物论坛4

    微信小程序宠物论坛4微信小程序宠物论坛4帖子详情模块界面图JS部分//初始化数据化constdb=wx.cloud.database();constcont=db.collection(‘comment’);const_=db.commandPage({data:{value:”请输入评论…”,id:””,post:[],//帖子信息postid:””,//帖子IDtime:””,//时间content:”

  • mysql的TIMESTAMPDIFF的简单使用「建议收藏」

    mysql的TIMESTAMPDIFF的简单使用「建议收藏」一、首先看TIMESTAMPDIFF在项目中的一个具体使用场景mybatis查询:二、mysql的时间差函数TIMESTAMPDIFF、DATEDIFF的具体用法TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)说明:返回日期或日期时间表达式datetime_expr1和datetime_expr2the之间的整数差…

  • Matlab axis函数应用简介

    Matlab axis函数应用简介axis用于操作普通的坐标属性,(轴的缩放和外观)。axis([xminxmaxyminymax])设置当前坐标轴x轴和y轴的限制范围axis([xminxmaxyminymaxzminzmaxcmincmax])设置x,y,z轴的限制范围和色差范围。v=axis返回一个行向量,记录了坐标范围axisauto解除限…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号