【问题标题】:Gradle Syncing error in android studioandroid studio中的Gradle同步错误
【发布时间】:2018-04-27 19:02:40
【问题描述】:

我是 android studio 安装后的新手,我收到警告

错误:(13, 0) 无法在 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象上找到参数 [directory 'libs'] 的方法 compile()。

任何人请帮我解决。

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar']) // <-- giving warning on that line
    compile 'com.android.support:appcompat-v7:25.3.1'
    compile 'com.google.android.gms:play-services:6.5.+'
}

【问题讨论】:

  • 如果您不使用 libs 目录中的任何 3rd 方库,则将其删除

标签: android gradle


【解决方案1】:

您可能没有 libs 目录。 我建议删除该行。 这用于将 JAR 或 AAR 文件直接放入您的项目中。在使用某些 Google 地图服务时,这是一种不好的做法。

如果可以避免的话,您应该通过 url 和 maven 或 ivy 引用依赖项,而不是本地文件树。

其次,如果你真的想要,你可以去制作一个目录 libs。 最后,我想问一下你是怎么得到这个错误的? Gradle Sync、Android Studio Build 或终端 assembleRelease。

但以上内容应该让你远离。

【讨论】:

  • 创建我的第一个项目后,我收到了警告。我使用了 maven,但这个警告仍然存在。
  • 应用插件:'java' buildscript { repositories { jcenter() } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support :appcompat-v7:25.3.1' 编译 'com.google.android.gms:play-services:6.5.+' } } allprojects { repositories { jcenter() maven { url 'maven.google.com' } } } task clean(类型:删除){删除rootProject.buildDir}
  • Mushraf,我给了你要采取的步骤,但你没有回复说你已经采取了这些步骤。如果你拒绝接受我的帮助,我帮不了你
  • 对不起。我按照你的步骤。正如你所说的删除那条线,所以如果我删除那条线,那么我又得到 3 个错误
  • 哈哈。我无法读懂你的想法;)。如果您需要帮助,请更新您的答案以显示删除该行时发生的确切错误,以便我们解决下一个问题
猜你喜欢
  • 2015-03-02
  • 1970-01-01
  • 2017-03-20
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
  • 2022-10-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多