Android Studio 2.2 preview1错误

时间:2016-05-20 04:52:59

标签: android android-studio-2.2

所以我试图在Ubuntu 14.04 LTS中使用Android Studio 2.2 preview-1。

我使用 gradle-2.10 gradle-plugin 2.2.0-alpha1 以及 openJDK-8

compileSdkVersion 23
buildToolsVersion "23.0.3"

首先 studio.sh 没有运行,我找到了将#!/bin/sh更改为#!/bin/bash的解决方案。 Voila - 正常开始。

但是在 build.gradle 文件中,会显示警告 -

'dependencies' cannot be applied to '(groovy.lang.Closure)'

并且它没有从库项目中找到导入的类(仅包括jar)。 请有人帮助我。

3 个答案:

答案 0 :(得分:2)

我找到的唯一解决方案是,每次打开项目时,我都会转到设置>构建,执行,部署> Gradle,更改为"使用本地gradle分发",点击应用然后点击"使用默认的gradle包装"好的。

这应该可以解决,但每次都这样做很烦人。

答案 1 :(得分:0)

它看起来像gradle上的包装版本的2.10版本的问题。

阅读了人们的解决方法,如

  • “使缓存无效并重新启动”
  • 删除项目中的.gradle文件并重新打开它
  • 等等

我只是试着安装一个独立版本的gradle,因为我总是只使用android studio附带的包装版本。

随之而来的是任何错误和任何警告。

对于任何想尝试的人(我是mac的用户):

  • 安装gradle(通过自制软件很好很容易) brew install gradle
  • 告诉AS使用那个而不是包装器版本首选项 - >构建,执行,发展 - > Gradle - >使用本地gradle分发

如果您像我一样通过自制软件安装它,正确的路径将是: /usr/local/Cellar/gradle/x.yy/libexec 其中x.yy它假设是2.11(即使发布的最新版本是2.13,这是brew提供的最后一个版本)

我刚才意识到上面的步骤并没有确切地解决问题。每次重新打开项目时,问题都会一次又一次地出现。 这很令人讨厌,但改变使用“包装”/“常规gradle”会发出警告。 但这也意味着这不是我在开始时假设的问题。

...让我们等待永久修复^^

答案 2 :(得分:0)

此问题已在Android Studio 2.2预览2中修复(从this page下载)。

  

禁用了一些Groovy检查,报告了build.gradle文件中的错误

来自changelog