编译(IDEA+Gradle)一个别人的工程,出现一个很奇怪的错误(其中***为模块的名字):Could not find method compile() for arguments [project ':*******'] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
百度了一下,一个较多的分析和方案是说:build.gradle文件中的多个compile写到了一行,分行就行了。对照一下我的工程,不存在这个问题。仔细查看工程文件,是一个多模块的工程,根目录下竟然没有build.gradle,从别的工程里拷贝一个过来,改一改。报错信息已经大不同了,是与gradle版本相关的错误,更改版本后,就过了。
另附1:更换IDEA使用的JDK方法:
1.安装插件。在插件市场搜索 Choose Runtime, 安装。
2.重启 IDEA
3.重启后,使用 Find Action 快捷键 Ctrl + Shift + A, 打开 Find Action, 输入 Choose Runtime, 选择要使用的本地JDK, 然后重启一下就可以了。
另附2:IDEA编译乱码 Build Output提示信息乱码、方块
1.打开help -> 点击Edit Custom VM Options...
2.在打开的文件中加入:-Dfile.encoding=UTF-8,(注意没有冒号、逗号)然后保存,重启idea。
注意;不要多复制空格
分享到:
相关推荐
Could not find method clean() for arguments [{type=class org.gradle.api.tasks.Delete}, build_458py9op120bi768cfxm5xc2wrunclosure1_run_closure1runclosure1_closure4@7daf132f] on object of type org....
情景:从项目中拿到一个客户的demo工程,或者导入一个别人的工程,编译时出现 Error:No such property: GradleVersion for class: JetGradlePlugin: 原因:这是gradle的版本太高导致的 解决办法: 第一步:打开...
在使用IntelliJ IDEA(IDEA)开发Java项目时,我们可能会遇到与Gradle相关的编译错误,如“`No signature of method: org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.DefaultVersionComparator....
首先,错误的具体信息是`Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all artifacts for configuration ‘:classpath’`,...
**Japicmp Gradle 插件详解** Japicmp(Java API Comparison)是一个强大的工具,用于比较两个Java类库的API差异。它可以帮助开发者在升级或修改类库时,了解哪些API发生了变化,是破坏性的还是非破坏性的。而`...
gradle插件 托管Gradle插件集合: :自动下载JDK以运行Gradle。 :从任何Java主应用程序(例如Spring Boot或Dropwizard)中构建RPM / systemd软件包。 :提供对OpenShift命令行工具“ oc”的访问,以与OpenShift...
测试重试Gradle插件 一个Gradle插件,可以重试失败的测试,从而增强了Gradle的内置测试任务。 目录 它能做什么 该插件导致失败的测试在同一任务中重试。 执行所有测试后,将重试所有失败的测试。 重复执行该过程,...
- **`gradle:3.2.0`**:表明这是一个关于Gradle的讨论,具体到版本3.2.0。 - **`tools.build`**:强调这是Android构建工具相关的部分,即Android Gradle插件。 - **`gradle`**:通用的Gradle标签,涵盖了所有与...
适用于Android的Secrets Gradle插件 一个Gradle插件,可将您的秘密安全地提供给您的Android项目。 这个Gradle插件从未检入版本控制的属性文件(例如local.properties读取机密local.properties ,并将这些属性作为...
当你看到"COULD NOT FIND cglib:cglib-2.2.2"这样的错误信息时,这意味着你的Maven或Gradle构建系统在尝试构建项目时无法找到这个特定版本的cglib依赖。这通常是由于以下原因造成的: 1. **本地Maven仓库中缺失该...
本篇文章将深入探讨如何使用Gradle来编译并执行一个关联多个子项目的项目。 首先,让我们理解什么是Gradle。Gradle是一种基于Groovy语言的开源构建工具,它可以处理Java、Android以及各种其他语言的项目。Gradle...
Gradle编译打包Android apk详细介绍 理解Gradle构建过程,解读Android Gradle插件的配置 阅读本文一定是要使用过Gradle生成apk,文中不会讲如何安装运行Gradle,如有需要可先看文末的参考文章。 APK包是一个ZIP...
标签:aspectj-3.0-beta-1-sources.jar,aspectj,3.0,beta,1,sources,jar包下载,依赖包
title: 'Android 编译问题:Could not find com.android.tools.lint:lint-gradle:26.1.2.'编
build时出现错误Could not resolve nl.eveoh:gradle-aspectj:1.6。将此文件放入此目录下即可.m2\repository\nl\eveoh\gradle-aspectj\1.6
标题中的“Gradle常用编译命令”指的是在命令行中执行Gradle任务以编译Android应用的相关操作。以下是一些常见的Gradle命令: 1. `gradlew`:这是在Android项目中使用的Gradle Wrapper的命令,它确保在没有全局安装...
Android编译gradle.properties文件及说明, 解决Android gradle编译错误OOM:java heap space
描述中提到的“打包找不到 jcommander COULD NOT FIND jcommander-1.48”表明在构建过程中,Maven或Gradle无法从默认的远程仓库(如Maven Central Repository)找到`jcommander-1.48`这个特定版本。这通常是由于网络...
CycloneDX Gradle插件CycloneDX Gradle插件创建一个项目的所有直接和传递依赖项的集合,并从结果中创建有效的CycloneDX物料清单文档。 CycloneDX是一种轻量级的BOM规范,易于创建,易于阅读且易于解析。用法执行: ...