Articles of ant

使用Ant进行Android自定义构建

运行时会自动生成这4个文件(build.xml,local.properties,projects.properties,proguard.cfg): android更新项目–name TestApp –target 10 -p。 更新了project.properties 更新了local.properties 添加了文件./build.xml 更新了文件./proguard.cfg 但我希望“auto-gen”build.xml也包含以下“预编译”代码,有没有办法做到这一点? 是否有一些“包含”文件或“模板”文件可以包含?

使用ant构建Android项目时如何在build.properties中指定多个源文件夹?

显然,我可以使用build.properties中的source.dir属性指定源文件夹 – 但是如果我想指定多个源文件夹呢? 以下注释来自Android SDK工具生成的build.xml文件: 注意:我不关心在Eclipse中构建 – 我使用ant设置自动构建。

Cordova Android项目无法编译

Cordova版本:4.3.0 java版“1.8.0_40”64bit OS X 10.10.2 Ant版本:1.9.4 我正在使用的目标android SDK是19。 当我在平台/ android / CordovaLib文件夹中运行’ant release’时,我得到以下输出并出现错误: Buildfile: …/platforms/android/CordovaLib/build.xml -set-mode-check: -set-release-mode: -release-obfuscation-check: [echo] proguard.config is ${proguard.config} -pre-build: -check-env: [checkenv] Android SDK Tools Revision 24.1.2 [checkenv] Installed at /Users/…/Library/Android/sdk -setup: [echo] Project Name: MainActivity [gettype] Project Type: Android Library -build-setup: [getbuildtools] Using latest Build Tools: 21.1.2 [echo] Resolving Build Target […]

我可以将我的Android应用程序构建为调试,但使用发布密钥库进行签名

我正在尝试在我的应用中测试应用内结算。 我在Play商店中设置了计费和产品ID,但为了测试我需要使用我的发布密钥库签署我的应用程序的事务,否则它将失败。 我正在使用IntelliJ Idea(Ver.11 CE),并且无法弄清楚如何配置项目以使用调试集进行构建,并在部署到我的设备之前使用我的发布密钥库进行签名。 我看到我可以为配置设置一个ant目标,我假设这是要走的路,但是因为我的build.xml导入了Android SDK /tools/ant/build.xml,所以没有任何目标可供选择。 要调试,我只需要在清单中启用set android:debuggable =“true”吗? 任何人都有一个ant目标的建议,可以做我需要的东西? 我可以添加到build.xml中的一个?

如何在android ant发布和调试版本中附加不同的字符串资源文件?

我想在android ant发布和调试版本中附加不同的字符串资源文件。 我需要这个有地图api密钥,远程主机等的单独配置

Android JUnit测试失败,而不是像我期望的那样破坏我的Ant脚本?

失败的JUnit测试,没有像我期望的那样破坏我的Ant脚本? 我的持续集成服务器运行一个Ant脚本,它调用类似:/ tests / ant run-tests 我的JUnit测试运行,但有错误:run-tests:[echo] run-tests-helper。 [echo]运行测试… [exec] [exec] com.zedray.stuff.FooBarTest:…. [exec] com.zedray.stuff.FooBarTest:….. INSTRUMENTATION_RESULT:shortMsg =你的一些错误码。 [exec] INSTRUMENTATION_RESULT:longMsg = java.security.InvalidParameterException:代码中的一些错误[exec] INSTRUMENTATION_CODE:0 错误是可以的,但我的构建脚本继续运行(最终将我破碎的应用程序发布给我的测试人员 – 糟糕!)。 我所期望的是instrimentaiton抛出构建错误,所以我的持续集成服务器(在这种情况下是TeamCity)意识到出错了并报告了破坏的构建。 “failonerror”已在相关的macrodef中设置,所以我不确定我还能做什么? /tests/build.xml 运行测试…… 关于如何解决这个问题的任何想法/建议? 问马克

“includeAntRuntime”没有为androidant脚本设置?

android安卓脚本中的“includeAntRuntime”未设置为false,每次构建应用程序时都会给出恼人的警告。 [javac] /Users/dwang/Library/android/android-sdk-mac_x86/tools/ant/main_rules.xml:361: warning: ‘includeantruntime’ was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds 查看文件android-sdk – * / tools / ant / main_rules.xml的第354行 而且如果不直接修改该文件,我似乎无法轻松修复它? Android团队,请修复一下吧?

PhoneGap 3.0 Android build命令无法执行:ant jar

我安装了带有Node.js的PhoneGap 3.0并配置了所有环境variables,以便javac,java和ant都能正常工作但是当我做一个基本应用程序创建并尝试为Android构建它时,我收到以下错误: 在创建android子项目期间发生错误。 为Android平台创建Cordova项目:命令无法执行:ant jar 有任何想法吗?

库解析为没有project.properties文件的路径

我无法使用Jenkins构建项目并引用Sherlock项目库。 我可以在我的本地系统上使用ant构建项目。 问题似乎是在构建服务器上引用Sherlock库。 我将环境variables传递给ant,其中包含Sherlock库项目的相对路径: android.library.reference.1=../../buildlibraries/androidlibraries/sherlock/library 我收到了这个错误。 **BUILD FAILED** /SDK/android-sdk-macosx/tools/ant/build.xml:595: The following error occurred while executing this line: /SDK/android-sdk-macosx/tools/ant/build.xml:571: ../../buildlibraries/androidlibraries/sherlock/library resolve to a path with no project.properties file for project /Users/Jenkins/buildlibraries/androidlibraries/sherlock/library 我检查了那个位置确实存在project.properties文件。 它具有以下属性: android.library=true # Project target. target=android-14

Android如何使用ant脚本创建apk文件

任何人告诉我,使用ant脚本构建apk