1

我正在尝试设置我自己的自定义构建脚本来构建我的 Android 应用程序的发布版本。Android SDK 生成的项目根 build.xml 文件按预期工作并生成发布版本。我现在要做的是编写其他自定义构建脚本,这些脚本在进行一些预处理和最终处理后调用这个 build.xml 文件。我不想修改 build.xml 脚本。脚本如下所示:

MyCustomScript1.xml 像这样导入 .../MyAndroidProjectRoot/build.xml:

<import file="../build.xml"/>

该项目根 build.xml 文件依次从 SDK 的工具目录中导入 build.xml 文件,如下所示:

<import file="${sdk.dir}/tools/ant/build.xml" />

但是我的问题是导入失败(如 MyCustomScript1.xml build.xml 导入语句中的警告消息所示)并带有以下消息:

找不到 /home/cknight/workspace/application/MyAndroidProjectRoot/${sdk.dir}/tools/ant/build.xml 从 /home/cknight/workspace/applictoin/MyAndroidProjectRoot/build.xml 导入

我无法从 MyCustomScript1.xml 访问 skd buld.xml 文件中的目标

为什么当前工作目录被预先添加到项目根 build.xml 文件中的 import 语句中,我该如何解决这个问题?

4

0 回答 0