android studio java_home 未正确定义

标签 android linux gradle android-studio android-gradle-plugin

我已经将一个项目从 eclipse 导入到 android studio。我按照说明如何通过从 eclipse 生成 gradle 来导出。不出所料,将其导入android studio时并不顺利。我在我的 gradle 中遇到了这个错误。

Error : (1,0) Plugin with id 'com.android.application' not found.

然后我在终端输入这个命令:ant -debug。我发现 JAVA_HOME 没有正确定义。我发现这是关于gradle的。我用 gradle -v 检查了我的 gradle,但 gradle 不可用。我通过创建符号链接(symbolic link)解决了它并解决了问题。

------------------------------------------------------------
Gradle 1.4
------------------------------------------------------------

Gradle build time: Monday, September 9, 2013 8:44:25 PM UTC
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.3 compiled on April 8 2014
Ivy: non official version
JVM: 1.7.0_67 (Oracle Corporation 24.65-b04)
OS: Linux 3.13.0-36-generic amd64

所以,我再次尝试 ant -debug 并得到了这个错误:

JAVA_HOME is not defined correctly.
We cannot execute /usr/local/java/jre1.7.0_45/bin/java

echo $JAVA_HOME 给了我这个 /usr/local/java/jre1.7.0_45

我检查了我的 /etc/environment,结果如下: PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

我该如何解决这个问题?我尝试了很多解决方案,但都没有奏效。我已经花了一天时间解决这个问题。任何意见,将不胜感激。如果您需要其他信息,请告诉我。

最佳答案

这个问题已经解决了。我尝试了一种不同的方法将我的项目迁移到 android studio。

我没有按照 android 开发者网站中的步骤操作

我在没有从 eclipse** 生成 **gradle 的情况下导入它。

我从 eclipse 复制了我的项目并使用 android studio 中的导入项目导入它,它自动生成了自己的 gradle 并包含了我在 eclipse 中使用的库。花了一段时间,但它奏效了。

关于android studio java_home 未正确定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26246833/

相关文章:

android - 无法使用 LiveParse 查询合并 dex

android - 使用 Firebase 的最低 Google Play 服务版本是多少?

android - 未使用 Picasso 加载图像,未给出错误

linux - 在终端中运行文本文件

c++ - MEX编译错误

linux - Shell 脚本在 ksh 中给出错误

java - 如何使用日历事件设置提醒或通知?

android - 即时添加多个按钮

android - 将 firebase 添加到我的 Android 项目时出错

android - 我试图在app.gradle中添加编译 'com.github.bumptech.glide:glide:3.7.0'