草庐IT

ANT_HOME

全部标签

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的最佳方法是什么? 最佳答案 我遇到了同样的问题。我最终

android - Windows cordova 构建错误 : Failed to find 'ANDROID_HOME' environment variable

操作系统:Windows7。我已经在cordova中创建了一个项目,但是当我尝试使用命令cordovabuildandroid构建它时,它会返回一个错误,其中显示:ERRORbuildingoneoftheplatforms:Failedtofind'ANDROID_HOME'environmentvariable.Trysettingsettingitmanually.Failedtofind'android'commandinyour'PATH'.Tryupdateyour'PATH'toincludepathtovalidSDKdirectory.Youmaynothavethe

android - 尝试使用 ant 编译 android 应用程序时编译错误

我正在尝试用ant编译我的android应用程序,但我不断收到此消息:BUILDFAILEDK:\build.xml:359:aaptexecdoesn'tsupportthe"basename"attribute为什么会这样?我正在使用来自androidsdk4的模板。谢谢,杰森 最佳答案 刚刚遇到同样的问题并通过使用正确的antbuild.xml解决了问题,可能是谷歌真正维护的那个。它位于android-sdk\tools\ant\main_rules.xml并解决了这个问题。 关于

android - 在使用 ant 为库项目构建 Android 测试时,如何使用 emma 过滤器?

来自这个问题:HowcanIusefilterforemmawhenbuildingAndroidtestwithant?我知道emma可以通过将以下行添加到我的目标项目而不是测试项目的ant.properties来使用过滤器,emma.filter=-com.your.excluded.package.*但如果我的目标项目是库项目,它似乎无法正常工作。我的工作区是这样的:projectlib1:libprojectusinglib2projectlib1/tests:unittestsforlib1projectlib2:libprojectusinglib3projectlib2/

android - 在 android ant 中构建库项目时将 classes.jar 重命名为 <project_name>.jar

我有一个依赖于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\文件夹。

android-studio - Flutter Doctor 发现问题 Android_Home

我正在尝试在Windows10中设置Flutter。我有:已安装AndroidStudioVisualStudio代码当我在命令提示符下运行“andoiddoctor”时没有显示错误:但是当我尝试使用https://flutter.io/get-started/editor/中给出的步骤配置VSCode编辑器时它会抛出如下所示的错误:我在设置环境变量后尝试:ANDROID_HOME=F:\ProgramFiles\Android即使设置了上述内容,我也会遇到同样的错误。 最佳答案 VSCode没有检测到我的设备,所以,当我搜索时,我