【问题标题】:Ant failed to build on UbuntuAnt 未能在 Ubuntu 上构建
【发布时间】:2012-11-30 01:10:51
【问题描述】:

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

我正在使用日食。

【问题讨论】:

    标签: android ant build


    【解决方案1】:

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

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

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

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

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

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

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

    【讨论】:

    • 我在任何地方都找不到命令android。我试过locate android。似乎是一个简单的错误,但它困扰着我。在 Ubuntu 上。
    • @Jason 你安装Android SDK了吗?如果是这样,android 位于您安装它的tools 子目录中。在我的开发机器上,我设置了ANDROID_HOME,正如我在此处的回答中所解释的那样,我将$ANDROID_HOME/tools$ANDROID_HOME/platform_tools 添加到PATH
    • @Code-Apprentice 是 platform_tools 还是 platform-tools?
    【解决方案2】:

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

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

    一个快速的谷歌将我指向this page

    【讨论】:

      猜你喜欢
      • 2019-11-05
      • 1970-01-01
      • 1970-01-01
      • 2015-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-24
      • 1970-01-01
      相关资源
      最近更新 更多