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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android studio 打jar包

    android studio 打jar包

    2022年4月2日
    59
  • lock free(无锁并发)是什么

    lock free(无锁并发)是什么一、非阻塞同步(Non-blockingSynchronization)1.无锁编程/lock-free/非阻塞同步无锁编程,即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线程被阻塞的情况下实现变量的同步,所以也叫非阻塞同步(Non-blockingSynchronization)。实现非阻塞同步的方案称为“无锁编程算法”(Non-blockingalgorithm)。lock-free是目前最常见的无锁编程的实现级别(一共三种级别):wait-free l.

    2022年7月19日
    28
  • byteBuffer_bytebuffer.wrap

    byteBuffer_bytebuffer.wrap引言在nio中,流的读取和写入都是依赖buffer的。jdk在nio包中提供了ByteBuffer、CharBuffer、ShortBuffer、LongBuffer、DoubleBuffer、FloatBuffer等。6中类型的buffer还分为两种实现,缓存在jvm堆中和缓存在直接内存中。Buffer主要属性//Invariants:mark<=position&lt…

    2022年10月2日
    0
  • php502bad gateway,PHP表单提交后出现502 bad gateway解决办法

    php502bad gateway,PHP表单提交后出现502 bad gateway解决办法搜索热词《PHP表单提交后出现502badgateway解决办法》要点:本文介绍了PHP表单提交后出现502badgateway解决办法,希望对您有用。如果有疑问,可以联系我们。有时侯,提交表单后,服务器出现“502badgateway”错误,这种情况一般都是大的文章内容。网站的解决办法有:1、修改PHP.INI中的memory_limit,加大到64M,但现在默认的PHP配置就是12…

    2022年6月18日
    30
  • 无法初始化 sqlcmd 库,错误编号为 -2147467259

    无法初始化 sqlcmd 库,错误编号为 -2147467259sqlserver2014执行作业报错:进行脚本测试:可见在sp_send_dbmail下面的@query是无法使用临时表的。只有在@query里面写实际的SQL才可以。不能带临时表。正确写法:Selec…

    2022年7月15日
    22
  • anaconda tensorflow pycharm_tensorflow搭建

    anaconda tensorflow pycharm_tensorflow搭建目录安装anaconda安装pycharm安装tensorflowpycharm新建有tensorflow模块的Project目前正在学习tensorflow库的深度学习的一些知识,基本的安装和环境配置做个记录。安装anaconda到官网上下载安装,ana2和ana3都可以,我这里都下载了。安装时候注意勾选写入路径。安装到某个盘,以后的环境会在那里生成。安装pycharm到官网上下载安装…

    2022年8月27日
    3

发表回复

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

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