5

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

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

compileSdkVersion 23
buildToolsVersion "23.0.3"

首先studio.sh没有运行,我找到了更改#!/bin/sh#!/bin/bash. 瞧——它可以正常启动。

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

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

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

4

3 回答 3

2

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

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

于 2016-05-25T02:13:36.907 回答
0

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

在阅读了人们的解决方法之后

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

我只是为了好玩而安装独立版本的 gradle,因为我一直只使用 android studio 附带的包装器版本。

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

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

  • 安装 gradle (通过 homebrew 很好而且很容易)brew install gradle
  • 告诉 AS 使用该包装器版本首选项 -> 构建、执行、开发 -> Gradle -> 使用本地 gradle 分发

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


我刚刚意识到上述步骤并不能完全解决问题。每次重新打开项目时,问题都会一次又一次地出现。这很烦人,但在使用“包装器”/“常规 gradle”之间改变会消除警告。但这也意味着这不是我一开始假设的 gradle 问题。

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

于 2016-05-22T17:09:48.780 回答
0

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

禁用了几个在 build.gradle 文件中报告错误错误的 Groovy 检查

更新日志

于 2016-05-30T06:21:42.420 回答