我使用“antdebug”来构建我的项目。使用此命令构建后,我的apk名称为sample-debug.apk(我的项目名称为sample)。我希望它在构建后成为sample.apk。我如何通过修改build.xml来做到这一点。请不要建议我在构建后重命名apk。 最佳答案 更改名称没有技术原因,但如果您愿意,可以覆盖设置调试参数的底层ant任务。目前它看起来像这样:您可以将其粘贴到导入语句上方的本地build.xml中,并将值更改为适合您的值。希望对您有所帮助。 关于android-使用
当使用Android生成的ant构建文件时,该文件通过local.properties文件中的sdk.dir属性引用您的SDK安装,该文件由“androidupdateproject-p.”生成。build.xml中的注释表明不应将local.properties检查到版本控制中。但是,当您从Hudson运行您的构建时,它会从版本控制中重新checkout您的代码,因此local.properties不存在,随后在没有设置sdk.dir的情况下构建失败。所以这是先有鸡还是先有蛋的问题。作为解决方法,我暂时将local.properties检查到版本控制中(没有其他人会使用它),但我很好
我有一个错误,即相机在第一次尝试(点击)时未成功调用,所以我在stackoverflow上尝试了这个解决方案Phonegap(3.0.0)Cameranotsuccessfulonfirsttry.我按照通过cordovaplatformremoveandroid删除android的答案中提到的步骤进行操作,然后我运行第二个命令cordovaplatformaddandroid;现在,当我使用netbeans在cordovaandroid设备上运行cordova应用程序时,出现此错误:exec:antdebug-f"/var/www/mobile/platforms/android/b
我目前正在使用Ant来做一些汽车品牌工作。我修改了默认的build.xml并设置了我自己的目标。我想问的是,在AntScript中有没有一种方法可以自动重命名刚刚使用特定名称构建的apk文件?目前我的build.xml中有这个Ant目标设置:有没有办法我可以添加更多任务,让输出文件就像brandA.apk一样?谢谢! 最佳答案 最终的apk文件名实际上是由属性'out.final.file'定义的因此您可以创建一个设置此属性的新任务:最后,您只需在调用调试或发布目标之前调用-set-out-final-file目标。使用您的rele
我正在尝试从命令行构建一个android项目。我的android项目在我的主要android项目中有一个子项目。当我运行antdebug命令时,它显示构建类时出错,因为未从子项目中找到库类。所以我认为子项目没有正确包含,我们需要为此执行一些命令。请帮助,在此先感谢 最佳答案 我从Android官方文档得到了答案:androidupdatelib-project--target3--pathZBarScanner-master/ZBarScannerLibraryandroidupdateproject--nameandroid_ap
我有一个Android项目,它有一个(Java)projectfolderreference。我是用eclipse开发的。现在我想用Ant编译。我想在build.xml中添加什么以包含引用。 最佳答案 假设您的项目名为“HelloListview”(比方说)并且您希望所有Ant生成的二进制文件都在Eclipse工作区之外结束,那么:首先,如果您按照此处的步骤操作:http://developer.android.com/guide/developing/other-ide.html在创建新项目下然后:1)将示例项目中生成的build
我正在使用由android生成的ant构建文件。我们的Android应用程序需要一个位于我们项目的lib文件夹中的JAR文件,因此我需要调整ant在构建内容时使用的类路径。当我运行时:ant-liblibdebug项目构建得很好,但这实际上应该在构建文件本身中。android生成的构建文件引用了android_rules.xml,所以很多这些东西都是自动化的。我想我的问题是,使用Android构建规则时这里的最佳实践是什么? 最佳答案 OurAndroidapplicationrequiresaJARfilethatlivesins
更新我的sdk工具后,我无法从命令行构建我的项目。我一直在使用ManagingProjectsfromtheCommandLineontheAndroidDeveloperssite上的步骤使用ANT构建。我的项目引用了另一个库项目,所以我一直在使用:androidupdatelib-project--target--pathpath/to/your/project--librarypath/to/library_projectA更新我的default.properties、local.properties和build.xml文件,以及ant.batbuild.xml构建.apk。一段
(这是一个AndroidSDK工具v17问题。预计在v18中得到修复)我有一个测试目标项目A和一个测试项目B。项目A在其libs文件夹中有FlurryAgent.jar。项目B在其libs文件夹中有robotium-solo-3.1.jar当我编译并运行它们时,cdAandroidupdateproject-p.cd..cdBandroidupdatetest-project-p.-m../Aantallcleandebugantuninstallantinstalltanttestanttest执行测试失败:test:[echo]Runningtests...[exec][exec]
我有一个ant脚本可以完成它需要做的事情,但我需要根据运行的是发布版还是调试版来设置一些属性值。我该怎么做?如果有所不同,我的ant脚本会在执行android构建之前运行一些自定义实用程序任务。回答我自己的问题:要查找的属性是“build.mode.release”和“build.mode.debug”,但是有一个警告...如果你的list有debuggable="true",系统REVERTS到Debug模式有轻微的“不足”(IMO)build.mode.release未设置,build.mode.debug是也未设置调试签名已禁用(您必须提供keystore、别名和密码)注意:这仅