ant无法找到Android项目的pre_setup.xml

问题描述

|| 我已经开始尝试Android编程了,几周前我就完成了一个基本项目的设置,并遵循了杂志的教程。我知道我设法使基本的ant编译正常工作,但是现在回到它失败了,并显示了一条奇怪的消息: $ ant调试 构建文件:/home/taft/android_code/countdown/build.xml 建立失败 /home/taft/android_code/countdown/build.xml:37:找不到从/home/taft/android_code/countdown/build.xml导入的/home/pete/android-sdk-linux_x86/tools/ant/pre_setup.xml 总时间:0秒 taft是我的用户名;我在〜/ bin /中安装了sdk,并且我的路径设置合理(我认为): $ echo $ PATH / home / taft / bin:/ home / taft / bin / android-sdk-linux_x86 / tools:/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games:/ home / taft / bin / android-sdk-linux_x86 / platform-tools / 我没有皮特用户,也不确定从何处获得此路径。 build.xml的第36和37行看起来像这样:
<!-- required pre-setup import -->
<import file=\"${sdk.dir}/tools/ant/pre_setup.xml\" />
现在,我猜测sdk.dir应该由某些东西自动填充...但是我不知道是什么?还有其他人遇到这个问题或对我接下来可以尝试的建议吗?     

解决方法

        让我的评论成为答案 经过深入研究,我认为我已经解决了 $ android更新项目-p。 我导航到该项目并解雇了上面的命令,该命令应该更新任何项目。运行命令,我得到以下输出: $ android更新项目-p。 更新了local.properties 文件build.xml太旧,需要更新。 更新的文件./build.xml 更新文件./proguard.cfg 之后,一切似乎又恢复正常了。我希望其他人觉得这个有用,因为我为此受了约一个小时的困扰(好吧,昨晚已经很晚了,所以我没有尽力)。