2

安卓工作室 2.2.3;
爪哇 8;
Ubuntu 14.10;
笔记本电脑:华硕K72F。

我在 Udacity 课程上花了不少于 20 个小时,学习了作为 Android 课程一部分的 XML 基础知识。

我在我的 Ubuntu 机器上安装了 Java,然后是 Android Studio IDE。

按照课程视频和页面上的说明进行操作。尝试保存我的第一个项目,但从未迈出第一步......

错误:进程'命令'/usr/local/android-studio/jre/bin/java''以非零退出值2完成

我在网上没有找到可理解的说明。

我已经使用 Ubuntu、Linux、Mac OS X 和 Unix 十年了,我已经解决了使用和不使用命令行的一两百个问题,最常见的是从 Stack Overflow 页面复制和粘贴。

我探索了 Android Studio 上的菜单,打开了 lib 文件夹。一些帖子建议更改库,但没有提及哪些以及如何更改。

另一篇文章建议更改“覆盖”,但如果没有密封项目,代码 > 覆盖方法保持灰色,我无法对其采取行动......另一个恶性循环。

一篇帖子建议降级到 Java 7。我认为 Linux 社区的 IDE 设置可能有点旧,所以我卸载了 Java 8 并获得了 Java 7。摆脱了 IDE 文件夹并重新安装了 Android Studio,但这次我把它放进去了/usr/local 玩得更安全。不,不支持 Java 7,所以我不得不升级并返回到 Java 8。

我已经被困了三个星期了。昨天我尝试在 Windows 上安装这个 IDE 的最新版本,但是有一个错误,它在打开之前就崩溃了。

如果您能说明一切都是理所当然的,我将不胜感激,我是 Android 和 gradle 的绝对初学者,而且行话与 Unix 完全不同。

这让人想起了每个人都建议打开终端窗口但没有人说如何打开的时候。

请告诉我我必须去哪些菜单,要更改哪些行,或者要更改哪些库以及在哪里获取它们。感谢您的时间和麻烦!

4

2 回答 2

5

我有同样的问题,但是当我进入好的java路径时,我遇到了不同的问题,搜索了3天的解决方案,最后,这个视频给了我答案......

祝你好运!!

https://www.youtube.com/watch?v=zhj3MY4SPHY

编辑:

所以,这个过程看起来像这样。1) 下载 android studio 并将其解压到 /usr/local/ 或 /opt/ 后,运行它。当它 gradles 时,你会看到一个错误“process 'command' /usr/loca/android-studio/jre/bin/java finished with non-zero exit value 2”

2)转到文件->项目结构-> SDK位置,取消选中“使用嵌入式JDK”。在该复选框下方的输入字段中,粘贴或选择 JDK 的路径(我的是 /usr/lib/jvm/java-8-jdk)。

3)点击OK,让gradle完成它的工作,当它完成后,你会得到2个更多的错误(我不会在这里粘贴)lagre log(如果你查看日志,一开始你应该在 /build-tools/25.0.0/aapt 的 aapt 文件中查看有关未闭合引号的信息)。

4)!!!!我这样做是为了确保我有与视频中相同的错误,所以它是可选的!!!!我做了重建或清理。在菜单中转到 Build->Rebuild 并启动它。你的 gradle 应该永远运行,所以你可以等待几分钟,如果它没有完成,关闭 android studio 并继续第 5 步。如果你的 gradle 完成,这可能不是我试图解释的错误。

5)当这一切都完成后,打开你的android应用程序存储的文件夹(对我来说路径是/home/matej/AndroidStudioProjects/MyApp/app),打开你的应用程序(应用程序名称)->app->build.gradle

6)将“buildToolsVersion '25.0.2'”行更改为“buildToolsVersion '23.0.1'”,保存并关闭

7) 再次运行 android studio,您将看到将您链接到缺少的构建工具安装的消息。单击它,安装它并清理您的项目

8) 享受发展 :)

于 2017-01-03T11:46:05.137 回答
0

In my case, I had firebase database gradle versin lower than the latest one. Changing it to latest solved the issue.

于 2018-07-31T05:21:37.647 回答