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

无法找到参数的方法api()[目录'libs']

穆洋
2023-03-14

打开文件

这是我的gradle文件:

apply plugin: 'com.android.application'

    android {
        compileSdkVersion 27
        buildToolsVersion "27.0.1"
        defaultConfig {
            applicationId "com.landdrops.cricketfantacy.androidbottom"
            minSdkVersion 21
            targetSdkVersion 27
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard android.txt'), 'proguard-rules.pro'
            }
        }
    }

    dependencies {
        implementation fileTree(include: ['*.jar'], dir: 'libs')
        implementation 'com.android.support:appcompat-v7:27.0.1'
        implementation 'com.android.support:design:27.0.1'
        implementation 'com.android.support.constraint:constraint-layout:1.0.2'
        testImplementation 'junit:junit:4.12'
        androidTestImplementation 'com.android.support.test.runner:1.0.2'
        androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2'
    }

我正在得到

错误:(23,0)在类型为org的对象上找不到参数[目录'libs']的方法实现()。格雷德尔。应用程序编程接口。内部的人工制品dsl。依赖关系。DefaultDependencyHandler。打开文件

共有2个答案

何星鹏
2023-03-14

我能够通过将大多数依赖项更新到当前版本来纠正这个错误(不确定是否有必要,当最新版本与另一个组件的依赖项冲突时,我将一个版本还原回来,它消除了不匹配。此时,我对appCompat、design使用27.1.0。(我对构建工具tho使用27.0.3)

Gradle包装到4.4版(这实际上是在加载过时的项目并更新插件时提示我做的)

调整了项目构建。gradle使用:classpath'com.Android工具。建造:渐变:3.1.1'

全鸿晖
2023-03-14

对于我的Java库项目,我需要使用Java库插件,而不是Java

- apply plugin: 'java'
+ apply plugin: 'java-library'
 类似资料:
  • 错误消息:-在类型为org的对象上找不到参数[directory'libs']的方法实现()。格雷德尔。应用程序编程接口。内部的人工制品dsl。依赖关系。DefaultDependencyHandler。 代码

  • 我是Android应用开发新手。我正在尝试使用TabLayout创建一个Android应用程序,并在文件。 但在运行该应用程序时,我发现构建错误如下 Gradle sync失败:在类型为org的对象上找不到参数[directory'libs']的compile()方法。格雷德尔。应用程序编程接口。内部的人工制品dsl。依赖关系。DefaultDependencyHandler。有关更多详细信息,请

  • 我正在使用Android数据库组件室,我想在应用程序Gradle中的依赖项中使用以下代码导出模式: 然而,我面临以下错误: 这是我的项目Gradle: 我不确定我做错了什么。有人能建议一下吗?谢谢!

  • 分级同步消息为: 错误:(24,0)找不到Gradle DSL方法:“Android()”可能的原因: 我不太确定这个方法到底在哪里。如果它是位于应用程序的文件中的一个,我仍然不知道从这里到哪里去。感谢任何帮助。

  • 当我试图从GitHub复制这个回购时。我已经尝试了官方文件禁用杰克,也检查了SO link1、link2,但它们没有多大帮助,因为我试图移除 从分级,按照官方文档,但错误仍然存在,也试图无效缓存和重新启动,但没有任何结果。非常感谢任何帮助 模块级分级文件: 项目级分级文件:

  • 我正在尝试执行一些脚本,然后使用部署web应用程序。 但是,当我尝试运行时,我遇到了一个错误 我的如下所示