安卓工作室2.2预览版错误

5

我正在尝试在Ubuntu 14.04 LTS上使用Android Studio 2.2预览版。

我正在使用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文件的库项目,但是它无法找到导入的类。请问有人可以帮忙解决吗?


请问您能否分享整个Gradle文件?您可能缺少apply plugin - OneCricketeer
请查看此链接:https://dev59.com/hl4b5IYBdhLWcg3wchNL - Haven
@cricket_007 在 2.1.1 版本的 Studio 中一切都完美运作,没有任何遗漏。 - Arnav M.
@Haven 我使用了那个配置,但不起作用。 - Arnav M.
同样的问题:http://stackoverflow.com/questions/37336621/android-studio-2-2-preview-1-shows-many-errors-in-the-ide-but-compilation-is-ok - McArthor Lee
1
@McArthorLee,所以报告错误?但其他人似乎可以正常使用Studio 2.2预览版1。 - Arnav M.
3个回答

2
我发现唯一的解决方法是,每次打开一个项目时,我都会进入“设置”>“构建、执行、部署”>“Gradle”,切换到“使用本地Gradle分发”,点击应用,然后点击“使用默认的Gradle包装器”并确定。
这样应该可以解决问题,但每次都这样做还是挺烦人的。

我很高兴能够帮忙 :) - Luccas Clezar

0

看起来是gradle包装器版本2.10的问题。

在阅读了人们的解决方法之后,例如:

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

我只是为了好玩尝试安装了一个独立版本的gradle,因为我一直只使用随Android Studio提供的包装器版本。

这样就没有任何错误和警告了。

对于想要尝试的人(我是Mac用户):

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

如果像我一样通过homebrew安装,则正确的路径应为:/usr/local/Cellar/gradle/x.yy/libexec其中x.yy应该是2.11(即使最新版本是2.13,但brew提供的最新版本仍然是2.11)


我刚刚意识到上述步骤并不能彻底解决问题。每次重新打开该项目,问题都会一再出现。 这很烦人,但在“包装器”/“常规Gradle”之间进行切换可以消除警告。 但这也意味着不是在一开始时我认为的Gradle的问题。
...让我们等待一个永久性的解决方案^^

谢谢您的帮助,但我已经尝试了所有方法,但在Ubuntu上仍然无法运行...而且在我的苹果机器上也可以正常工作,因此不需要针对Mac的解决方法。 - Arnav M.

0

这个问题已经在Android Studio 2.2预览版2中得到解决(从此页面下载)。

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

来自变更日志


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接