Articles of ant

如何使用Ant自动重命名输出apk文件?

我现在正在和Ant一起做一些汽车品牌推广工作。 我修改了默认的build.xml并设置了我自己的目标。 我希望问的是,在Ant脚本中是否有一种方法可以自动重命名只使用特定名称构建的apk文件? 我目前在build.xml中有这个Ant目标设置: 有没有办法可以添加更多任务,让输出文件就像brandA.apk? 谢谢!

使用Ant / Ivy构建Android项目

我目前正在开发一个不断发展的Android项目。 为了冻结“Jar Hell”,我试图用Ant设置Ivy来管理依赖关系。 我已经构建了一个ivy.xml文件,该文件在调用时成功检索了所有依赖项。 执行此操作后,我安装了Eclipse IvyDE插件,以便将ivy.xml与我当前的项目一起使用。 所有依赖项都出现在Eclipse中,当我进入构建路径时,它们就在那里。 当我点击“运行为Android应用程序”时,一切都在构建。 当应用程序加载时(在模拟器或实际手机中)它会在启动时立即崩溃。 据我所知,我的应用程序没有编译依赖项。 Eclipse本身似乎意识到了依赖关系,因为它不会产生任何错误消息。 所以……有人能指出我正确的方向来解决这个问题吗? 我对Ivy或IvyDE插件有什么误解吗? 谢谢! 我也看了这个问题将Ivy托管依赖项添加到Android构建路径 ,其中提问者似乎遇到了同样的问题。 我正在使用所有相关工具的最新版本。

Ant调试和ant发布失败

我试图使用ant在命令行上生成apk。 我能够使用ant clean但是对于ant debug和ant release命令我收到了以下错误。 建筑失败 C:\ Android \ sdk \ tools \ ant \ build.xml:649:执行此行时发生以下错误:C:\ Android \ sdk \ tools \ ant \ build.xml:694:执行失败:java.io。 IOException:无法运行程序“C:\ Workspace \ SampleApp \ $ {aapt}”:CreateProcess error = 2,系统无法在java上findjava.lang.ProcessBuilder.start(ProcessBuilder.java:1047)中指定的文件。 lang.Runtime.exec(Runtime.java:617)at org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav a13CommandLauncher.java:58)… 在线build.xml:694 proguardFile=”${out.absolute.dir}/proguard.txt”>行存在。 我正在使用Eclipse Juno并且构建目标是22(Lollipop)。 任何帮助表示赞赏。

Android在ant编译中包含.jar

我尝试在我的应用程序编译中包含一个.jar编译。 我使用ant来编译我的Android应用程序。 当我将此任务添加到build.xml时: android包导入时编译失败: [javac] Compiling 1 source file [javac] C:\HelloWorld\src\com\example\hellowolrd\HelloWorld.java:3: package android.app does not exist [javac] import android.app.Activity; [javac] ^ 而当我的任务不在build.xml中时,编译成功。

Ant更新到android v20后无法构建签名的apk

在我将android和eclipse工具升级到v20后,发生了一些奇怪的错误 通过Ant构建在创建签名的apk时停止使用以下错误 BUILD FAILED C:\Programs\Android\tools\ant\build.xml:1097: The following error occurred while executing this line: C:\Programs\Android\tools\ant\build.xml:1109: Cannot recover key 知道在升级到Android JB组件时可能会有什么变化,怎么能纠正这个? 我感谢任何帮助……

如何使用Ant编译和jar一个Android项目?

我正在尝试处理整个“Ant”构建系统的问题。 我已经使用以下命令创建了一个Android本机给我的build.xml: android update project -p . 。 虽然这给了我一个模板build.xml文件,但我还想要几个选项。 具体来说,我希望能够JAR和/或编译我的项目; 最好带有版本号。 奖金问题:如何从JAR版本中排除文件。 例如,我有一个用于测试我的function的活动,但我不希望它包含在最终的JAR中。 我给我的build.xml文件是Gisted here,因为它很长(主要是评论)。 编辑 :我也使用IntelliJ,所以没有Eclipse的细节,拜托!

Ant无法构建

我已经构建了一个Java应用程序,它使用ant.jar(ant 1.8.2)类从它的build.xml文件构建android应用程序,并将release作为目标。 我的Android项目是使用android create project命令构建的,使用sdk 2.2。 当我运行构建Android应用程序的应用程序时,我收到以下消息 – build.xml:46:无法findtaskdef类com.android.ant.SetupTask 我已经validation了sdk.dir路径和sdk-location路径,两者都是正确的。 怎么解决? 谢谢,Eyal。

ADT插件是否会自动创建ant构建文件?

我几个月前创建了一个Android项目,现在必须使用Hudson自动化构建过程。 Android开发指南提到了生成项目时创建的build.xml文件( http://developer.android.com/guide/developing/other-ide.html ),但我在项目中没有看到。 我是否必须手动创建它,还是可以运行命令来生成它?

Android.App.Activity – 包不存在

我有一个应该正确编译的andorid项目文件。 我安装了最新的eclipse和Andriod ADT插件。 然后我导入了项目并右键单击build.xml以作为ANT构建运行。 但是我得到了一些基本代码的错误,我确信这些代码源于我错误配置的设置。 我还尝试从命令行使用ANT运行它。 两次我都遇到了同样的错误 哪里不对 ? Buildfile: /Users/admin/Downloads/moshe-5/build.xml init: process.annotations: [javac] Compiling 9 source files to /Users/admin/Downloads/moshe-5/build/classes [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:7: package android.app does not exist [javac] import android.app.Activity; [javac] ^ [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:8: package android.content does not exist [javac] import android.content.Context; [javac] ^ [javac] /Users/admin/Downloads/moshe-5/src/ti/moshe/CustomAdapter.java:9: package android.graphics does not exist [javac] import android.graphics.Color;

将文件自动添加到Android .apk中的META-INF文件夹中

我已成功将泽西岛移植到安卓( 泽西 – 安卓 ) Jersey需要某些配置文件存在于META-INF / services文件夹中。 到目前为止,我手动将services文件夹复制到生成的apk的META-INF文件夹中。 有没有办法指示Eclipse,ADT或ANT复制apk中META-INF文件夹中的services文件夹?