android studio java_home未正确定义

时间:2014-10-07 23:20:38

标签: android linux gradle android-studio android-gradle

我已经从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。我通过创建符号链接解决了问题。

------------------------------------------------------------
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 again并得到了这个错误:

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/environmentPATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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