我是android和ant的新手,我创建了一个我想使用ant构建的Android应用程序。
我做了一个android update project --path .
,就像一个魅力。
现在我想将~/projects/myandroidapp/build.xml
移至~/projects/build_my_app.xml
当我在这个文件上运行ant时,我会收到java.io.FileNotFoundException: /home/user/projects/AndroidManifest.xml (No such file or directory)
我在之前的build.xml和main_rules.xml中操作了对AndroidManifest.xml的每个引用,但是找不到解决方案。
也许有人已经面临这个问题。
答案 0 :(得分:1)
尝试在basedir
代码中提及<project>
属性。
E.g。你的build.xml看起来像这样:
<project name="MyProject" basedir="myandroidapp/">
...
</project>
答案 1 :(得分:0)
不是将android构建脚本包含在全局构建文件中,而是可以从全局构建中调用android构建的ant任务。
<ant antfile="myandroidapp/build.xml" target="mytarget"/>
这将隔离每个子项目的构建并简化主构建文件。