问题描述
||
我已经开始尝试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
之后,一切似乎又恢复正常了。我希望其他人觉得这个有用,因为我为此受了约一个小时的困扰(好吧,昨晚已经很晚了,所以我没有尽力)。