【问题标题】:Gradle sync fails on fresh install of Android Studio, Ubuntu 16.04全新安装 Android Studio、Ubuntu 16.04 时 Gradle 同步失败
【发布时间】:2016-09-21 16:41:38
【问题描述】:

我在 Eclipse 中有一些 Android 开发经验,但我是 Android-studio 的新手:

  • 我下载了android-studio-ide-145.3276617-linux.zip并解压
  • 我已经安装了 java-8-oracle
  • 我执行 /opt/android-studio/bin/studio.sh
  • 完成并下载 SDK 工具后,我使用默认选项创建我的第一个 MyApplication 项目(所有 gradle 文件都是默认文件,自动生成)

我明白了:

Gradle 'MyApplication' project refresh failed
Error:Process 'command '/opt/android-studio/jre/bin/java'' finished with 
non-zero exit value 126

在两个 ubuntu 盒子中测试。有什么想法吗?

【问题讨论】:

  • 有趣的是,旧版本的 android-studio 2.0 运行良好。似乎是 2.2 的错误

标签: android android-studio ubuntu-16.04 android-studio-2.2


【解决方案1】:

我在“Lubuntu 16.04.1 i686”中也遇到了这个问题,但是这里的答案并没有完全解决它,但我认为这是问题的一部分。我尝试将默认的专有 java 目录更改为我系统中的目录。 我在官方的 android studio 发行说明中找到了这个提示:

“Android Studio 现在与 OpenJDK 8 捆绑在一起。现有项目仍使用文件 > 项目结构 > SDK 位置中指定的 JDK。您可以通过单击文件 > 项目结构 > SDK 位置并选中使用嵌入式 JDK 来切换以使用新捆绑的 JDK复选框”。
默认的 OpenJDK 是 64 位的,因此您必须执行上述相反的过程。
  • 在菜单文件>项目结构> SDK位置,取消选中“使用嵌入式JDK”复选框
  • 更改系统中 java 的目录,在我的例子中,它位于“/usr/local/java/jdk1.8.0_92”。
  • 我必须更改文件夹的 RW 权限才能使其生效。前面说了,我先尝试了“SDK平台-工具降级”的方法,后来又做了一次升级的实验,结果同步了,后来又发现了另外一组错误,只好降级了。

【讨论】:

    【解决方案2】:

    /opt/android-studio/jre/bin/java 是 64 位的,我有一个 32 位的盒子。很遗憾,谷歌已经停止支持 linux 32bit。解决方法是安装 SDK Platform-tools r23.0.1(最后一个支持 32 位的),不要升级到新版本

    【讨论】:

      猜你喜欢
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 2016-05-18
      • 2023-04-09
      • 2019-07-18
      • 1970-01-01
      • 2017-04-10
      • 2019-06-17
      相关资源
      最近更新 更多