我希望有人可以帮我解决这个问题。我正在使用Ant Build来编译我的java代码,但是我收到以下错误:
Buildfile: <PATH>
BUILD FAILED
<PATH>build.xml:55: sdk.dir is missing. Make sure
to generate local.properties using 'android update project' or to inject it
through the ANDROID_HOME environment variable.
Total time: 345 milliseconds
我正在使用eclipse。
答案 0 :(得分:6)
此问题有两种解决方案,如错误消息中所述:
在Android项目的根目录中的sdk.dir
文件中设置local.properties
变量的值。这需要指向Android SDK安装的位置。例如,我在我的行中有以下行:
sdk.dir =的/ usr / local / bin中/ Android的SDK Linux的
您可以手动执行此操作,也可以使用android update project
命令为您生成此文件。
或者,您可以在主目录的ANDROID_HOME
文件中设置.bashrc
环境变量。您可以通过添加类似以下内容的内容来完成此操作:
export ANDROID_HOME = / usr / local / bin / android-sdk-linux
请注意,您需要获取.bashrc文件或关闭控制台窗口并重新打开它。
答案 1 :(得分:0)
在没有看到build.xml文件的情况下无法判断。但是,该消息看起来非常详细。它说你需要生成一个“local.properties”文件,可能会设置 sdk.dir 所在的位置。
在Ant中,您可以拥有一个属性文件,用于设置Ant build.xml
文件使用的属性。它表示您可以使用android update project
来创建此文件。同样,很难说不知道你的build.xml
是什么样的,你正在尝试建立什么项目等等。
Google快速向我指出this page。