GVKun编程网logo

在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0上找不到属性“ compile”

27

此处将为大家介绍关于在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397

此处将为大家介绍关于在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0上找不到属性“ compile”的详细内容,此外,我们还将为您介绍关于Android Studio Gradle''s dependency cache may be corrupt Re-download dependencies and sync p...、Android studio4.1 下报错 Failed to open zip file. Gradle‘s dependency cache may be corrupt、android – 读取build / intermediates / data-binding-compiler / debug / dependent-lib-artifacts目录的内容时出错、AndroidStudio Gradle:Resolvedependencies'':app:_debugCompile'' 问题的有用信息。

本文目录一览:

在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0上找不到属性“ compile”

在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0上找不到属性“ compile”

我使用parse.com入门程序进行了为期两天的讲座,没有任何问题。我走了几分钟,没有看到任何变化,现在它无法同步。我进行了搜索,但没有发现任何错误。在此先感谢您的帮助。

这是错误:

Error:(36, 0) Could not find property ''compile'' on org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0.

打开文件

这是我的gradle文件:

apply plugin: ''com.android.application''apply plugin: ''com.parse''buildscript {    repositories {        mavenCentral()        maven {             url ''https://maven.parse.com/repo''         }    }    dependencies {        classpath ''com.parse.tools:gradle:1.+''    }}android {    compileSdkVersion rootProject.ext.compileSdkVersion    buildToolsVersion rootProject.ext.buildToolsVersion    defaultConfig {        applicationId "com.parse.starter"        minSdkVersion rootProject.ext.minSdkVersion        targetSdkVersion rootProject.ext.targetSdkVersion        versionCode 1        versionName "1.0"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''        }    }}dependencies {    compile    ''com.android.support:appcompat-v7:22.2.1'' compile    ''com.parse.bolts:bolts-tasks:1.3.0'' compile    ''com.parse:parse-android:1.11.0'' compile    ''com.android.support:design:22.2.1''    compile ''com.android.support:design:22.2.1''}/* Uncomment if you enable ProGuard and you want to automatically upload symbols on build.parse {  applicationId "YOUR_APPLICATION_ID"  masterKey "YOUR_MASTER_KEY"  // Make symbol upload automatic. Otherwise, use e.g. ../gradlew parseUploadSymbolsDebug;  uploadSymbols true}*/

答案1

小编典典

您已将compile作为属性使用,但事实并非如此。您需要向其传递一个字符串参数。

compile ''com.android.support:appcompat-v7:22.2.1'' compile ''com.parse.bolts:bolts-tasks:1.3.0'' compile ''com.parse:parse-android:1.11.0''compile ''com.android.support:design:22.2.1''compile ''com.android.support:design:22.2.1''

编辑
:正如人们在评论中提到的那样,您不应有两个相同的依赖项。但是,这不会引起您描述的问题。我相信在使用gradle构建时,它可能会导致“意外的顶级异常”。

Android Studio Gradle''s dependency cache may be corrupt Re-download dependencies and sync p...

Android Studio Gradle''s dependency cache may be corrupt Re-download dependencies and sync p...

转:Android studio 快速解决Gradle''s dependency cache may be corrupt 和 Gradle配置 gradle-3.*-all.zip快速下载

 

Android Studio 启动报错:

Failed to open zip file. Gradle''s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) 

Re-download dependencies and sync project (requires network)

Re-download dependencies and sync project (requires network)

 

 

一看这问题就是zip解压失败,接着下面提示Gradle''s dependency cache may be corrupt:Gradle的依赖缓存可能是损坏的。到这里大家应该明白,as出现这样的问题是怎么导致的了吧,文件损坏。

我们要导入别人写好的工程时,一般不需要更改什么,as智能判断会提示我们是否需要对build gradle setting之类的文件进行修改。针对gradle个版本工具来说,如果不选择更新直接原来的Gradle Version中的Gradle工具,再加上.gradle库中没用该版本时,as会创建这样的库,有时候这样的库会下载不完整,导致上面的问题。

没关系,as创建了这个路径和文件,只是文件下载不完整呗,手动下载替换掉就行

1、下载 gradle 

 

      下载地址很简单,以 下载gradle-3.3-all.zip为例子

不要去网上找这样那样的网站下载gradle工具了。浏览器输入以下链接快速下载:

 

services.gradle.org/distributions/gradle-3.3-all.zip

想要下载其他版本只要更改gradle-3.3-all.zip 版本号。已有的版本号有

 

 gradle-3.3-all.zip
    gradle-3.2-all.zip>
   gradle-2.14-all.zip>等
以gradle-3.3-all.zip为例子,下载完成后替换 C:\Users\Administrator\.gradle\wrapper\dists\
gradle-3.3-all\55gk2rcmfc6p2dg9u9ohc3hw9中对应的gradle-3.3-all.zip文件。
重新编译as解压文件就不会报错了。正确解压后的的文件如下图所示:

当然,的工程中的一些配置也要注意


这样我们导入的工程会自动提示更改gradle版本,如官方更新出新的gradle版本,建议更新。导入的工程gradle版本低于库中的版本,as就会提示更新到库中最新版本,选择update就行,这样gradle-wapper.properties文件中的路径就是自己.gradle中最高的版本,不会出现错误。

 

 

Android studio4.1 下报错 Failed to open zip file. Gradle‘s dependency cache may be corrupt

Android studio4.1 下报错 Failed to open zip file. Gradle‘s dependency cache may be corrupt

andoroid studio 运行项目时报错:
Failed to open zip file.
Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)
这句话翻译下来的意思是:
无法打开 zip 文件。Gradle 的依赖项缓存可能已损坏(有时在网络连接超时后发生)



出现问题:是因为 Gradle 下载的时候包缺失,或网络问题,导致的构建有问题。
尝试方法:

1. 换成我已有项目的 gradle 版本

2. 删除本地的出错 gradle,从网上自己下载拷贝,再调用。

3. 配置 Http proxy,添加国内镜像地址。
(它会像蜗牛一样慢的进行下载 gradle。)

这里给一下 Gradle 插件和它对应的版本,获取该表的日期是:2020/12/22 最新版

Tips:
插件版本就是 Project 下的 Build.gradle 的版本;
Gradle 版本就是.gradle 下的版本

在这里插入图片描述
我主要就进行了以上三种方法。说说我的结果吧,对我来说,结果就是 - 都没用!

我真的想吐槽一下!
为了解决这个问题,真的是毫不夸张的花了我一天一夜,上面的所有方法我都试过了,都没用,我都要怀疑人生了。
最后那个给我发项目的憨憨终于带着脑子,把代码在自己电脑跑了一次,又重新发给我了,这一运行就啥毛病都没了,最后我一对比,整个的项目目录结构都变了。花了我一天一夜的时间,以这种方式告终,也是有点不爽了。哎,工厂女工人的惆怅啊。
阿 sweet 轻蔑一笑,无语!


android – 读取build / intermediates / data-binding-compiler / debug / dependent-lib-artifacts目录的内容时出错

android – 读取build / intermediates / data-binding-compiler / debug / dependent-lib-artifacts目录的内容时出错

Error:Execution Failed for task ‘:syh_library:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug’.
failure, see logs for details.
Error reading contents of /Users/Rock/workspace/android_workspase/syh-android/Syh/syh_library/build/intermediates/data-binding-compiler/debug/dependent-lib-artifacts directory java.nio.file.NoSuchFileException: /Users/Rock/workspace/android_workspase/syh-android/Syh/syh_library/build/intermediates/data-binding-compiler/debug/dependent-lib-artifacts

解决方法:

我有同样的问题.我重新创建了异常中提到的文件夹结构,错误消失了.似乎是唯一的方法. Clean,Rebuild和Clear缓存不起作用.

AndroidStudio Gradle:Resolvedependencies'':app:_debugCompile'' 问题

AndroidStudio Gradle:Resolvedependencies'':app:_debugCompile'' 问题

一、使用本地gradle库,调成offline work

二、使用可用的下载源地址

1.先确认你的网络或公司的网络是否使用了代理(没有用代理就跳过)

2. 工程下面的build.gradle文件中更换一下源。

三、自己下载gradle

使用下载工具,下载需要的gradle版本(下载地址),这里请注意,应该选择类似:gradle-2.14.1-all.zip的文件。

下载好的gradle-2.14.1-all.zip文件,拷贝到下面的目录中,

mac下:/Applications/Android\ Studio.app/Contents/gradle/

注意:<项目目录>\gradle\wrapper\gradle-wrapper.properties的文件中配置的版本,下面后默认是放在上面的目录下的

经过这个操作可以在AndroidStudio的窗口中选择项目进入项目界面了。没有卡在Gradle:Resolvedependencies'':app_debugCompile''步骤这个步骤。

 

 

今天关于在org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated@397740e0上找不到属性“ compile”的介绍到此结束,谢谢您的阅读,有关Android Studio Gradle''s dependency cache may be corrupt Re-download dependencies and sync p...、Android studio4.1 下报错 Failed to open zip file. Gradle‘s dependency cache may be corrupt、android – 读取build / intermediates / data-binding-compiler / debug / dependent-lib-artifacts目录的内容时出错、AndroidStudio Gradle:Resolvedependencies'':app:_debugCompile'' 问题等更多相关知识的信息可以在本站进行查询。

本文标签: