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’

}

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

 

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

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

(0)
上一篇 2021年9月30日 上午6:00
下一篇 2021年9月30日 上午6:00


相关推荐

  • 基于深度学习的人脸识别与管理系统(UI界面增强版,Python代码)

    基于深度学习的人脸识别与管理系统(UI界面增强版,Python代码)摘要 人脸检测与识别是机器视觉领域最热门的研究方向之一 本文详细介绍博主自主设计的一款基于深度学习的人脸识别与管理系统 博文给出人脸识别实现原理的同时 给出 Python 的人脸识别实现代码以及 PyQt 设计的 UI 界面 系统实现了集识别人脸 录入人脸 管理人脸在内的多项功能 包括通过选择人脸图片 视频 摄像头进行已录入人脸的实时识别 可通过图片和摄像头检测人脸并录入新的人脸 通过系统管理和更新人脸数据等功能 检测速度快 识别精度较高 博文提供了完整的 Python 代码和使用教程与完整代码资源

    2026年3月27日
    2
  • 华为Ascend 910B部署Qwen2.5-VL-32B方案

    华为Ascend 910B部署Qwen2.5-VL-32B方案

    2026年3月12日
    1
  • 这7个web前端开发写代码软件,你过用几个?[通俗易懂]

    群里的朋友,经常问到web前端开发写代码用那个软件好?今天在这里统一回答下,主流的web前端开发写代码的软件有这些Webstorm、Vscode、SublimeText、HBuilder、Dreamweaver、notepad++、editplus等,做前端这么多年了,下面谈下我的使用感受吧。1.WebStorm【推荐】WebStorm是jetbra…

    2022年4月11日
    80
  • redis客户端

    redis客户端

    2021年6月15日
    93
  • python——pycharm打断点debug入门

    python——pycharm打断点debug入门pycharm 打断点 debug 入门 nbsp nbsp 断点调试是在开发过程中常用的功能 能清楚看到代码运行的过程 有利于代码问题跟踪 对我这个小白开发来说 还有一个作用是快速熟悉代码 拿到别人写的代码 有时看不太懂或看的很吃力 光这样看很无感 但是通过断点调试 可以很清楚的看到代码是怎么走的 每一步的参数的值等 驱动代码熟悉 nbsp nbsp pycharm 打断点很简单 在代码行号后空白槽点击一下 出现红球 就可以

    2026年3月16日
    2
  • 什么是单例模式?单例模式有什么作用?为什么要用单例模式

    什么是单例模式?单例模式有什么作用?为什么要用单例模式单例模式单例模式 SingletonPat 是 Java 中最简单的设计模式之一 这种类型的设计模式属于创建型模式 它提供了一种创建对象的最佳方式 这种模式涉及到一个单一的类 该类负责创建自己的对象 同时确保只有单个对象被创建 这个类提供了一种访问其唯一的对象的方式 可以直接访问 不需要实例化该类的对象 注意 1 单例类只能有一个实例 2 单例类必须自己创建自己的唯一

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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