【问题标题】:Error:(10, 0) Could not find method android() for arguments [build_355dfgbnsq5hubv8npxiakv03$_run_closure1@5c192b7f]错误:(10, 0) 找不到参数的方法 android() [build_355dfgbnsq5hubv8npxiakv03$_run_closure1@5c192b7f]
【发布时间】:2017-08-11 14:33:32
【问题描述】:

我的 build.gradle 更新后看起来像这样。它给了我错误。

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
}
}
android {
compileSdkVersion 21
buildToolsVersion '23.0.3'
}
 allprojects {
repositories {
    jcenter()
}
}

之前是这样的

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0'
}
}

allprojects {
repositories {
    jcenter()
}
}

这给了我这个错误 -

  Error:Failed to find target with hash string 'Google Inc.:Google APIs:21' in: 
   /Users/abc/Library/Android/sdk
  <a href="openAndroidSdkManager">Open Android SDK Manager</a>

不知道如何解决。请帮助尝试使用组件运行应用程序

还检查了所有可能的解决方案。可能重复

failed to find target with hash string 'android-22' Could not find method android() for arguments

【问题讨论】:

    标签: java android android-gradle-plugin build.gradle


    【解决方案1】:

    appbuild.gradle 中添加以下行,而不是在您的项目顶级 build.gradle 中。

    android {
       compileSdkVersion 21
       buildToolsVersion '23.0.3'
    }
    

    在左侧窗格中,选择“项目”视图。在 ProjectName/app/ 下,您将找到一个 build.gradle 文件。在该文件中添加上述行,并将其从顶级 build.gradle 文件中删除。

    【讨论】:

    • 乐于助人。如果它有效,请您投票并标记为正确。
    • 这样做至少需要 5 分钟。也请赞成我的问题。让更多人看到问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 1970-01-01
    相关资源
    最近更新 更多