【问题标题】:Android Studio 2.2 preview1 errorsAndroid Studio 2.2 preview1 错误
【发布时间】:2016-09-17 05:12:36
【问题描述】:

所以我正在尝试在 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)。 请有人帮帮我。

【问题讨论】:

  • 你能分享整个 Gradle 文件吗?您可能错过了apply plugin
  • @cricket_007 一切都与 Studio 2.1.1 完美结合。什么都没有。
  • @Haven 我使用该配置。不工作。
  • @McArthorLee 所以报告错误?但其他人似乎可以很好地使用 Studio 2.2 预览版 1。

标签: android android-studio-2.2


【解决方案1】:

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

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

【讨论】:

  • 我很乐意提供帮助 :)
【解决方案2】:

貌似是gradle上wrapper版本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 问题。

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

【讨论】:

  • 感谢您的帮助,但我已经尝试了所有方法,但在 Ubuntu 上没有任何效果......而且 Mac 不需要解决方法,因为它在我的 Apple 机器上运行良好。
【解决方案3】:

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

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

来自changelog

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    • 2017-01-28
    • 2016-10-20
    • 2016-09-18
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多