我刚拿起最新版本的Android SDK并开始尝试使用它.不像其他几乎所有人都提出这个问题,我正在运行Linux,即Linux Mint 13.我正在尝试使用ant编译Hello World程序,通过安装
sudo apt-get install ant
Run Code Online (Sandbox Code Playgroud)
并在项目文件夹中运行:
ant debug
Run Code Online (Sandbox Code Playgroud)
然而,它完全无法编译,最终吐出与设置有关的错误JAVA_HOME.我相应地修改了我的~/.bashrc文件并重新启动,但我仍然得到错误:
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "/usr/lib/jvm/java-7-openjdk-amd64/jre"
Total time: 1 second
jamie@jamie-ThinkPad-E525 ~/Downloads/adt-bundle-linux/sdk/tools/projects/new $ echo $JAVA_HOME
/usr/java/jdk1.7.0_05/
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,它正在通过牙齿说谎.
我发现了很多关于这个问题的引用,但是大多数人都没有错误地设置它们的JAVA_HOME,或者将它设置为JRE.显然,我没有做过.
我还修改了我的项目文件夹的ant.properties文件,添加了该行
java.home=/usr/java/jdk1.7.0_05/
无济于事.
有没有其他人经历/解决这个问题,或有任何想法?谢谢.