我已经将一个项目从 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/