Ant无法在Ubuntu上构建

时间:2012-12-12 10:41:51

标签: android ant build

我希望有人可以帮我解决这个问题。我正在使用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。

2 个答案:

答案 0 :(得分:6)

此问题有两种解决方案,如错误消息中所述:

  1. 在Android项目的根目录中的sdk.dir文件中设置local.properties变量的值。这需要指向Android SDK安装的位置。例如,我在我的行中有以下行:

    sdk.dir =的/ usr / local / bin中/ Android的SDK Linux的

    您可以手动执行此操作,也可以使用android update project命令为您生成此文件。

  2. 或者,您可以在主目录的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