当前位置: 首页 > 知识库问答 >
问题:

Android Studio 3.0金丝雀5-错误:无法加载类“org”。格拉德尔。api。内部的组成部分用法'

羊舌炯
2023-03-14

我已经阅读了所有与此相关的现有堆栈问题,它们的解决方案对我没有帮助。

  • 自从所有AS更新都超过2.3以来,这个问题就很明显了。
  • 创建一个新项目可以并构建
  • 我尝试从新项目中复制所有值,但它仍然存在

错误:

错误:无法加载类“org.gradle.api.internal.component.用法”。此意外错误的可能原因包括:

  • Gradle的依赖项缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项和同步项目(需要网络)

gradle包装。属性

distributionBase=GRADLE_USER_HOME 
distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip

项目构建。格拉德尔

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha5'
        classpath "io.realm:realm-gradle-plugin:0.89.1"
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

设置渐变

Use default gradle wrapper

模块设置

Compile Sdk Version: API 26
Build Tools Version: 26.0.0

我相信这些都是最新的。我试过让缓存失效

共有2个答案

梁丘翔
2023-03-14

删除Gradle缓存C:/user/

或者,如果您使用的是Gradle包装器,请进入属性并升级包装器的版本/渐变/包装器/渐变包装器。属性

你的问题没有具体说明版本,那么我想这可能是你的问题。

编辑:检查您的插件是否仍然与您的Gradle版本兼容

<代码>io。realm:realm-gradle插件:0.89.1似乎有点旧已经有一个版本了

由于Gradle 3.4的用法被重命名为UsageContext,并且可能是您的一个插件,或者依赖项与您通过查看分发Url使用的Gradle 4.1-milestone不兼容。

拓拔君博
2023-03-14

我尝试了以上所有删除缓存的建议,但没有任何效果。最后,问题出在插件com上。novoda:纸盒版本:0.4.0。当我将它升级到0.5.0时,它工作了。

我会仔细看看你的gradle插件!

 类似资料:
  • 我正在尝试为React Native编写Android教程,但我遇到了麻烦。React Native to work的所有要求都很好,我遵循了Android安装说明。我没有。bashrc,所以我做了一个,把导出ANDROID\u HOME=/usr/local/opt/ANDROID sdk放在那里,但意识到当我做了echo$ANDROID\u HOME时,我没有得到任何回报。我也没有。配置文件,

  • 我正在尝试在Intellij Idea 2020.1中打开新创建的Gradle项目。但是,当尝试在启动时或手动与Gradle同步时,Idea会在“构建”窗口中显示以下文本: 并且未导入项目。 我找不到任何关于这个错误的参考资料。你能就如何解决这个问题给我一些提示吗?

  • 当我试图建立Android应用程序我得到这个错误: 当前版本的Android Gradle插件不支持按需配置,因为您使用的是Gradle 4.6或更高版本。建议:通过设置组织禁用按需配置。格拉德尔。configureondemand=在渐变中为false。属性文件或使用低于4.6的渐变版本。 在将此行添加到此文件中后,作为并尝试再次构建,我也会出错

  • JSTL1.2规范定义了5个组成部分。这5个组成部分包括4个标签库和1个EL自定义函数库。为了方便用户,以及使JSP页面更规范。JSP规范描述了引用JSTL的URI地址和建议使用的前缀名。这5个组成部分的功能描述、URI地址和建议使用的前缀名如表9.1所示。 表9.1 JSTL的5个组成部分 标签库功能描述 标签库的URI 建议前缀 核心标签库 http://java.sun.com/jsp/js

  • 我试图用我的gradle项目运行junit测试,但不管是什么测试,它们都会抛出以下堆栈跟踪 我已经看到了一些建议的解决方案,但似乎没有一个奏效。当我在ant中运行它们时,我的测试运行良好。我已经确保xerces使用的是最新版本,我还添加了建议的版本 对于JVM,但似乎什么都不起作用。 任何建议都将不胜感激。我可以根据要求提供更多信息。 **更新** 做了以下更改- 但现在的结果如图所示 **更新2