ant找不到Android项目的pre_setup.xml

Taf*_*afT 4 ant android compiler-errors android-2.2-froyo

我已经开始玩Android编程了,几个星期前我得到了一个基本的项目设置,并遵循杂志的教程.我知道我设法让基本的蚂蚁编译工作但现在我回到它失败了一个有点奇怪的消息:

$ ant debug
Buildfile: /home/taft/android_code/countdown/build.xml

BUILD FAILED
/home/taft/android_code/countdown/build.xml:37: Cannot find /home/pete/android-sdk-linux_x86/tools/ant/pre_setup.xml imported from /home/taft/android_code/countdown/build.xml

Total time: 0 seconds

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" />
Run Code Online (Sandbox Code Playgroud)

现在我猜测sdk.dir应该自动填充......但我不知道是什么?还有其他人遇到过这个问题,或者对我接下来要尝试的内容有什么建议吗?

Taf*_*afT 9

让我的评论成为一个答案 经过深入挖掘,我认为我已经修复了它

$ android update project -p . 

我导航到项目并启动了上面的命令,该命令应该更新任何项目.运行命令我得到以下输出:

$ android update project -p . 
Updated local.properties 
File build.xml is too old and needs to be updated. 
Updated file ./build.xml 
Updated file ./proguard.cfg 

在那之后,一切似乎再次建立良好.我希望其他人觉得这很有用,因为我被这个困了大约一个小时(好吧,这是昨晚很晚,所以我不是最好的).