1

在创建新活动时

右键单击app> 新建 > 活动 > 空活动

活动已创建,但 gradle 文件会自动编辑并给出错误:

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

片段也一样。我正在使用 Android Studio 2.3。

我该如何解决这个问题?

代码示例:

// retrofit dependency
compile 'com.google.code.gson:gson:2.7'
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'

// charts
compile 'com.github.PhilJay:MPAndroidChart:v3.0.1'

创建后Activity

compile
    'com.google.code.gson:gson:2.7'compile
    'com.squareup.retrofit2:retrofit:2.1.0'compile
    'com.squareup.retrofit2:converter-gson:2.1.0'compile 'com.github.PhilJay:MPAndroidChart:v3.0.1'
4

2 回答 2

2

目前的解决方案是删除依赖项中的注释。

于 2017-06-15T19:37:24.263 回答
0

这个问题之前被问过几次。是最近的一个。

这是一个可能与 Java JDK 相关的错误并且没有可能的解决方案,临时解决方案是重新格式化您的 Gradle,如下所示:

compile 'com.google.code.gson:gson:2.7'
compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
于 2017-03-24T09:35:32.333 回答