【问题标题】:Could not get unknown property 'compile' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性“编译”
【发布时间】:2016-09-01 07:35:19
【问题描述】:

我正要添加谷歌地图活动,我的 android studio 显示这个错误

错误:错误:行 (25) 无法为 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler 类型的对象获取未知属性“编译”。

 <a href="openFi`here`le:C:\Users\dhami\Desktop\uber1\ParseStarterProject\build.gradle"></a>

这是我的解析项目 Gradle 文件

apply plugin: 'com.android.application'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:23.4.0'
    compile 'com.parse.bolts:bolts-tasks:1.3.0'
    compile 'com.parse:parse-android:1.13.0'
    compile 'com.google.android.gms``:play-services:9.2.1'
}

这是我的项目 gradle 文件

buildscript {
repositories {
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:2.1.3'
}}allprojects {
repositories {
    mavenCentral()
}  } ext {
compileSdkVersion = 23
buildToolsVersion = "23.0.1"
minSdkVersion = 14
targetSdkVersion = 23   }

【问题讨论】:

  • 在依赖部分为什么在打开大括号之前有 `?是打字错误还是什么?
  • 试试java插件,apply plugin: 'java' java插件带来了'compile'、'test'、'jar'等各种任务。更多信息请参考到java_plugin

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


【解决方案1】:

只需更改换行符,它将解决您的问题

dependencies {
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.parse.bolts:bolts-tasks:1.3.0'
    compile 'com.parse:parse-android:1.13.0'
    compile 'com.google.android.gms:play-services:9.2.1'
}

在每个依赖项后换行。

在这里查看答案:https://stackoverflow.com/a/33991915/4985413

【讨论】:

  • 这工作谢谢!助手(firebase 助手)的自动添加弄乱了依赖项部分,其中许多都在同一行
【解决方案2】:

我在 Studio 中使用 Activity 的自动创建时收到此错误。显然,工作室试图将 ConstraintLayout 依赖项添加到我的 build.gradle 文件中,这弄乱了我的 build.gradle 文件。

如果是这种情况,只需使用您的版本控制,看看有什么问题并纠正它。

【讨论】:

    【解决方案3】:

    单独的订单项之间没有逗号,它不是 JSON

    【讨论】:

      猜你喜欢
      • 2020-01-02
      • 2020-04-15
      • 1970-01-01
      • 2021-12-19
      • 2018-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多