2017-03-03 95 views
0

我怎样才能解决这个问题呢?错误:(8,0)摇篮DSL找不到方法:“编译()”

起初的问题是,我想使用ActivityCompat类的请求权限。在向我展示AdroidStudio后,该类无法解析为某种类型,但Support Repository已安装...

我将AndroidStudio从2.2升级到2.2后显示给我: 错误:(8,0)Gradle DSL方法未找到:“编译()” 目前这里是由Android Studio中可能的解决方案:

  • “传感器”可以使用一个版本的Android的摇篮插件, 不包含方法(例如'testCompile'是在1.1.0中添加的)。 (将插件升级到版本2.3.0并同步项目)
  • 项目'传感器'可能使用的Gradle版本不包含 包含该方法。 (摇篮设置)
  • 构建文件可能丢失一个摇篮插件。 (应用摇篮插件)

,这是什么正确的解决方案?我尝试了每个但没有解决问题。

这里的build.gradle的依赖关系:

dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.0' 
    compile "com.android.support:support-core-utils:25.2.0" 
} 

回答

1

移动compile "com.android.support:support-core-utils:25.2.0"出你的顶层build.gradle文件和到模块的build.gradle文件(例如,app/build.gradle)及其dependencies关闭。

+0

现在我回到我原来的问题:-) ActivityCompat不存在。 的依赖关系是: 编译 'com.android.support:support-core-utils:25.0.0' 编译 'com.android.support:appcompat-v7:25.0.0' – Laszlo

+0

@Laszlo:'程序兼容性-V7 '应该在​​'支持-compat',其中'ActivityCompat'居住地拉动。但是,我最近在那里看到了一些奇怪的行为。试着为'com.android.support:support-compat:25.2.0'添加另外一个依赖项,看看是否有帮助。 – CommonsWare

+0

谢谢你的解释,我成功地解决了这个问题在您的帮助!谢谢! – Laszlo

相关问题