1

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

我正在使用日食。

4

2 回答 2

6

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

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

    sdk.dir=/usr/local/bin/android-sdk-linux

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

  2. 或者,您可以在主目录的文件中设置ANDROID_HOME环境变量。.bashrc您可以通过添加类似于以下行的内容来做到这一点:

    导出 ANDROID_HOME=/usr/local/bin/android-sdk-linux

    请注意,您需要获取 .bashrc 文件或关闭控制台窗口并重新打开它。

于 2012-12-14T00:37:01.597 回答
0

没有看到您的 build.xml 文件就无法判断。但是,该消息看起来非常详细。它说您需要生成一个“local.properties”文件,可能是为了设置sdk.dir所在的位置。

在 Ant 中,您可以有一个属性文件来设置您的 Antbuild.xml文件使用的属性。它说你可以android update project用来创建这个文件。同样,如果不知道您的build.xml外观、您正在尝试构建的项目等,就很难说。

一个快速的谷歌向我指出了这个页面

于 2012-12-14T00:27:14.510 回答