我正在尝试用ant编译我的android应用程序,但我不断收到此消息:BUILDFAILEDK:\build.xml:359:aaptexecdoesn'tsupportthe"basename"attribute为什么会这样?我正在使用来自androidsdk4的模板。谢谢,杰森 最佳答案 刚刚遇到同样的问题并通过使用正确的antbuild.xml解决了问题,可能是谷歌真正维护的那个。它位于android-sdk\tools\ant\main_rules.xml并解决了这个问题。 关于
来自这个问题:HowcanIusefilterforemmawhenbuildingAndroidtestwithant?我知道emma可以通过将以下行添加到我的目标项目而不是测试项目的ant.properties来使用过滤器,emma.filter=-com.your.excluded.package.*但如果我的目标项目是库项目,它似乎无法正常工作。我的工作区是这样的:projectlib1:libprojectusinglib2projectlib1/tests:unittestsforlib1projectlib2:libprojectusinglib3projectlib2/
我有一个依赖于Android库项目B的Android应用程序项目A。当我在Eclipse中导入这两个项目时,我注意到EclipseBuilder(可能是由于ADT插件),库项目被编译并构建为b.jar并存储在项目B的bin\文件夹中。它在A的类路径中被引用为b.jar。但是,在使用ant构建它时,命令antdebug,库项目B被编译为classes.jar。有没有办法将此文件重命名为.jar?我尝试在SDKbuild.xml中重命名它,但项目A似乎无法解析B中定义的类。此外,B的测试项目失败,因为Androiddex编译器试图在其中搜索文件classes.jar库项目的bin\文件夹。
我一直在命令行(Ubuntu10.04)上使用ant进行所有构建。我加载了2.3SDK并更改了必要的路径(平台工具)。现在我的构建不包括我的libs目录中的jars。关于我需要更改的内容有什么想法吗? 最佳答案 Ant构建系统现在需要Ant1.8+不幸的是,它在1.7中“有效”(损坏),因为我们依赖于1.8中的新行为,而不是会破坏1.7的新任务或属性 关于android-升级到2.3,现在ant构建不包括我的libs目录中的jars,我们在StackOverflow上找到一个类似的问题:
我的代码中有一个Android项目和JUnit测试。我想知道是否有ant任务来运行一些测试。事实上,我有几个使用JUnit运行的经典测试来测试几种方法,还有一些测试需要android模拟器或者至少需要在android设备上运行。因为我没有找到任何文档,所以我想知道是否可以做那种事情。喜欢junit-androiddir="."...非常感谢您的帮助和时间。只是说清楚,因为我在网上搜索并没有找到很多东西,所以希望你能帮忙。我有一个不包含任何Activity的Android项目。实际build.xml文件:我编译java源代码它为我生成一个.jar文件。我需要运行我的project/tes
Findbugs是一个很棒的软件,我的团队在处理我们的Android项目时使用它。在Eclipse中,一切都很好,很Shiny,但是现在我们正在尝试使用ant自动化我们的构建,并为每个构建自动生成Findbugs结果。好像没那么难。我遵循了本教程:https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project#BuildinganAndroidappandtestproject-FindBugs一个小问题是我必须将${android.jar}更改为${project.target.
我正在尝试生成ant构建文件。但是我收到一个错误"Thebuildclasspathorderofthesourcedirectoriesofprojectlibraryisnotcorrect.ExportedAntbuildfilewillnotcompileyoursourcescorrectlyuntilyouswaptheorderofthesedirectories:gensrc"我使用file->export->Ant-buildfile从eclipse构建当我尝试从命令行构建时,我收到:$antdebugBuildfile:/build.xmlBUILDFAILEDTa
我想为我的Android项目向Ant脚本添加一个任务,以便从源代码生成Javadoc。为此,我修改了custom_rules.xml归档为并将以下行添加到ant.properties:javadoc.dir=javadoc现在当我运行antjavadoc,我收到以下错误消息:$antjavadocBuildfile:e:\devel\src\java\bbct\android\common\test\build.xmlBUILDFAILEDe:\devel\src\java\bbct\android\common\test\build.xml:69:Thefollowingerroro
我正在尝试使用Cordova/Phonegap创建一个新的Android项目。我已经下载了cordova-2.9.0和ADTBundleforMac。我将ADT提取到~/Developer/Android,并将其添加到我的路径中:exportPATH="$HOME/Development/Android/sdk/tools:$PATH"exportPATH="$HOME/Development/Android/sdk/platform-tools:$PATH"然后我尝试运行cordovacreate脚本,但它失败了:→binsudo./create~/Projects/myprojec
在安装AndroidSDK工具修订版14(执行ant-version时为ant版本1.8.2)以在Android4.0(ICS)上安装和测试我们的应用程序后,我注意到我们的自动构建脚本现在失败了。构建脚本正在执行一个ant命令来构建apk,在修订更新后提示build.xml文件已过时,并执行antupdateproject-p来解决这个问题。我们的项目有一个顶级项目和它引用的两个库项目,都是用IntelliJ开发的。删除旧的build.xml文件后,我在每个项目文件夹中运行了更新项目命令。现在我收到以下消息:/tools/ant/build.xml:466:Thefollowinger