gpt4 book ai didi

Android Ant 项目引用

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:24:08 26 4
gpt4 key购买 nike

我有一个 Android 项目,它有一个 (Java) project folder reference 。我是用eclipse开发的。现在我想用 Ant 编译。我想在 build.xml 中添加什么以包含引用。

最佳答案

假设您的项目名为“HelloListview”(比方说)并且您希望所有 Ant 生成的二进制文件都在 Eclipse 工作区之外结束,那么:

首先,如果您按照此处的步骤操作: http://developer.android.com/guide/developing/other-ide.html

在创建新项目下

然后:

1) 将示例项目中生成的build.xml和build.properties和local.properties复制到您的Eclipse项目中。

2) 编辑 build.xml 项目标签的第一行,内容如下:

<project name="TestProject" default="help">

将其更改为

<project>

3) 现在编辑 build.properties 以定义一些定义输出位置的自定义属性,并设置 Ant main_rules.xml 引用它们所需的属性,例如:

#Start of custom properties defined by you
projectname=HelloListView

# The parent of where you want ALL your ant builds to go
outbasebase.dir=/junk/MyAntBuilds

# The binaries for this project
outbase.dir=${outbasebase.dir}/${projectname}

#End of custom properties defined by you

#Ant main_rules.xml refers to these properties
ant.project.name=${projectname}
out.dir=${outbase.dir}/bin
# end of Ant required properties

4) 现在在命令行中只需输入 'Ant debug',您的二进制文件将最终位于\junk\MyAntBuilds\HelloListView\bin(或您决定在构建中调用它的任何内容)。属性)

您可以对所有项目使用相同的 build.xml,因为 build.xml 本身没有对项目的引用,您只需更改新项目的 build.properties 中的项目名称。

当您变得更有信心时,您可以调整 build.properties 以包含您的 keystore 名称和密码,以自动生成发布签名的构建,方法是添加如下行:

key.store=c:/users/you/my-release-key.keystore
key.alias=release_alias
key.store.password=YourPwd
key.alias.password=YourPwd

如果您想包含外部 java 源,那么最好自定义整个 build.xml。按照生成的构建中列出的说明进行操作。 XML:

- Customize the whole script.
- copy/paste the content of the rules files (minus the top node)
into this file, *after* the <setup> task
- disable the import of the rules by changing the setup task
below to <setup import="false" />.
- customize to your needs.

即将 main_rules.xml 复制到您的构建文件中,并按照所述禁用导入。

然后在'编译'目标中

.....       
.....
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<src path="${common_src}" /> <<<<<<< ADD THIS LINE (OR WHATEVER PROPERTY NAME YOU LIKE TO GIVE IT)
.....
.....

并在您的 build.properties 中添加对 common_src 的引用

common_src=/otherfiles/sourcefolder

.

关于Android Ant 项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5056704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com