在创建新的活动/片段时编辑Gradle文件

时间:2017-03-24 09:15:18

标签: android gradle android-gradle android-studio-2.3

创建新活动
  

右键点击app>新>活动>空活动

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

  

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

与Fragments相同。我正在使用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'

3 个答案:

答案 0 :(得分:2)

现在,解决方案是删除依赖项中的注释。

答案 1 :(得分:0)

此问题曾被问过几次。 Here是最新的。

这是一个可能与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'

答案 2 :(得分:-1)

这是一个错误,已在最近发布的版本中修复。

Android工作室更新为 2.3.1

:)感谢您的快速解决方案