草庐IT

java - Jenkins 执行失败 : java. io.IOException Ant 构建

我已经在debianserver上设置了Jenkins,我正在尝试创建第一个android构建,但是ant无法被调用在jenkins配置中我有:Name:Java6JAVA_HOME/usr/lib/jvm/java-6-sunName:AntHomeANT_HOME/usr/share/ant作业配置:git>repoBuildstep-AntinvokeAntVersion:AntHomeTargets:-dbuildfile:folder/folder/build.xml当我构建作业时它给我这个错误[folder]$/usr/share/ant/bin/ant-filebuild

android - Cordova 创建脚本/Ant 执行 aapt 失败

我正在尝试为Andoid应用程序开发设置Cordova。我正在遵循本指南:http://cordova.apache.org/docs/en/2.7.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android.我正在运行最新的LinuxMint15。到目前为止,我已经安装了Android开发者工具包、运行Java1.7.0版的OpenJDK和Ant1.8.2。我已将/tools和/platform-tools添加到我的$PATH环境变量中。当然,我还解压缩了CordovaAndroid

java - 当我使用 Ant 构建具有多个库的 Android 项目时,我的构建失败

我有一个包含10个项目的应用程序:3个java项目、6个Android项目和一个Android应用程序项目。我可以在Eclipse中构建它们而不会出错,但是当我在Jenkins中构建它们时,在最后一个项目的编译过程中构建失败。以下是我用于构建的shell命令。说明一下,DrawCard和CameraModule是CC_library3.0.3调用的库,CC_library3.0.3是MainApp调用的库工程。androidupdatelib-project-p./DrawCard-t"android-15"androidupdatelib-project-p./AppStar-t"a

java - 如何在 ant 的 build.xml 中的目标标记内添加属性标记

我有5个项目的相同源代码,我想在ANT中使用相同的构建文件构建每个项目。我想使用每个项目的名称构建代码。 最佳答案 我建议您在名为“DEV”和“PROD”的build.xml文件中定义目标,然后将Ant调用为:Ant开发或Ant产品如果您想坚持使用系统属性来选择目标的当前方法,那么@krock的答案似乎是可行的方法。(但我认为这种方法没有任何优势。) 关于java-如何在ant的build.xml中的目标标记内添加属性标记,我们在StackOverflow上找到一个类似的问题:

java - 在 Ant exec 任务中检测超时

当你在Antexectask中设置了timeout属性,当task超时了进程,有没有办法检测超时?我在结果、输出或错误属性中没有看到任何有用的指示超时的信息。 最佳答案 当由于超时杀死子进程,父Ant进程记录消息Timeout:killedthesub-process.然而,由于重定向器仅捕获子进程的输出,中没有超时指示outputProperty或errorProperty.要设置指示子进程超时的属性,可以使用捕获Ant的日志输出。任务如下例所示。输出exec-timeout:[exec]Timeout:killedthesub-

android - 有没有办法在 Debug模式下使用 ant 构建 android 应用程序时使用自定义 keystore ?

我有一个Android应用程序,它需要使用特定的keystore进行签名才能与另一个应用程序通信。我看到我可以将keystore文件放在特定位置以供eclipse使用它。不过,我没有找到任何关于如何在build.xml中为ant构建配置keystore的文档。 最佳答案 根据我目前的研究,实现此目的的唯一方法是将keystore文件复制到默认的androidkeystore路径(通常位于~/.android目录下。 关于android-有没有办法在Debug模式下使用ant构建andro

带有 proguard 的 Android ant build.xml 不在发布中构建

我有以下项目设置:两个库'commoncomponents'和'libs'都定义了一些Activity,例如带有webview和对话框助手类。然后是我的“应用程序库”,其中包含应用程序代码,而应用程序代码又是由“免费”应用和“完整”应用引用。我已经使用以下附加条目启用了proguard-keepclassmembersclass**.R$*{publicstatic;}然而,当使用发布目标和proguard启动ant时,构建过程失败提示缺少R$string类如果我在“commoncomponents”、“libs”或“applicationlibrary”项目上调用“antreleas

android - 用于 android 包名称的 ant 正则表达式

在我的android项目中,我所有的.javaView文件都根据当前包的名称导入R文件。当我在AndroidManifest中更改我的包名称时(动态地,不通过Eclipse或任何其他IDE重构),我需要引用我所有的java文件以指向生成的新R文件我正在通过Ant制作构建脚本,但我不确定正则表达式约定是什么样的需要替换的字符串如下所示:importcom.mysite.myapp.R;即。导入com.sushiroll.california.R这是我的ant构建脚本中的内容我想匹配所有以.R结尾的import字符串并将其替换为import$current.package}.R对于ant正

android - 使用 Ant 如何 dex 一个 jar 目录?

我有一个充满jars(felix包)的目录。我想遍历所有这些jar并创建dex'd版本。我的目的是将这些dex'djar中的每一个部署为独立的apk,因为它们是bundle。如果我从错误的方向处理这个问题,请随时纠正我。第一部分只是尝试为每个jar创建一个相应的.dex文件。但是,当我运行它时,我收到了来自Ant的“未指定资源”错误。这是正确的方法,还是有更简单的方法来输入一个jar并输出该jar的dex版本?${file}是有效的,因为它在echo命令中吐出文件的名称。StartingConvertingjarfile@{file}into${post.dex.dir}/@{file

java - 如何使用依赖Java项目的Ant构建Android项目?

我有一个Android库项目AndroidLib,它依赖于我工作区中的一个Java项目JavaLib。在Eclipse中,这是通过将JavaLib项目添加到AndroidLib的JavaBuildPath>Projects并将其设置为在OrderandExport选项卡中导出来完成的,它构建良好。但是,在构建AndroidLib时,Ant似乎没有选择对JavaLib项目的依赖(我已经运行了androidupdatelib-project)。将此依赖项添加到我的build.xml的最佳方法是什么? 最佳答案 我遇到了同样的问题。我最终