Articles of ant

尝试使用Ant构建Android应用程序时抛出ExceptionWithContext

我已经尝试在谷歌和stackoverflow上搜索这个问题的答案,但我一直无法find任何有我确切问题的人。 每次有人在源代码管理中进行更改时,我都会尝试设置一个持续集成服务器(专门用于Bamboo)来更新,构建和导出APK。 当我使用我设置的工作时,当我每一步手动操作时,我在本地机器上遇到同样的错误。 当我到达构建的dex步骤时会发生错误。 到目前为止,我已经使用ant debug , ant release , ant clean debug和ant clean release获得了相同的输出。 整个dex步骤的输出完成有错误,如下所示: -dex: [dex] input: C:\Users\…\Android\bin\classes [dex] input: C:\Users\…\google-play-services_lib\bin\classes.jar [dex] input: C:\Program Files (x86)\Android\android-sdk\tools\support\annotations.jar [dex] input: C:\Users\…\Android\libs\FlurryAgent.jar [dex] input: C:\Users\…\Android\libs\gcm.jar [dex] input: C:\Users\…\Android\libs\android-support-v4.jar [dex] input: C:\Users\…\google-play-services_lib\libs\google-play-services.jar [dex] Pre-Dexing C:\Users\…\google-play-services_lib\bin\classes.jar -> classes-64c0adfe92ddc950c7ab8c5002ceabf2.jar [dex] Pre-Dexing C:\Program Files (x86)\Android\android-sdk\tools\support\annotations.jar -> annotations-62bab95d6948a2db17bbc7976160b014.jar [dex] Pre-Dexing C:\Users\…\Android\libs\FlurryAgent.jar […]

在ant中使用密码自动签名应用程序

目前,我已经为使用ANT所有应用程序制定了构建流程。 我正在添加现在构建release并签署应用程序的function。 目前我拥有具有正确属性的ant.properties 。 它适用于所有项目。 当我构建项目时,它工作正常。 标志,对齐并给我我需要的东西。 但是,我们有很多应用程序,它们都是在构建过程中构建的。 所以问题是,用户必须在Please enter keystore password和Please enter password for alias 。 我想知道是否有办法让ant为我们输入密码,或者是否有其他方式使用ant进行签名? 也许我可以在构建过程开始时提供密码,并且每次要求使用时都使用该密码。 谢谢

使用ANT脚本构建Android NDK

我们可以使用ANT脚本进行Android NDK构建吗? 如果是的如何? 如果不是,那么为什么不呢? 我对此一无所知

如何在使用ant构建Android apk时在文件名中包含版本字符串?

通常我们使用命令在调试模式下构建android包 ant debug 并获得apk文件名AppName-debug.apk 。 有没有办法以不带’mv’命令直接生成AppName-debug-.apk格式的apk文件? 谢谢。

Android SDK突然缺少ant /文件夹。 谷歌删除了吗?

我已经尝试编译libreoffice核心项目(选择Android模块)(使用make ,还没有涉及Gradle),我收到此错误: /home/aleksandar/libreoffice/workdir/UnpackedTarball/owncloud_android_lib/build.xml:90: Cannot find /home/aleksandar/Android/Sdk/tools/ant/build.xml imported from /home/aleksandar/libreoffice/workdir/UnpackedTarball/owncloud_android_lib/build.xml 在查看我的SDK时,我意识到/Sdk/tools/ant文件夹甚至不存在。 这是应该的方式吗? 我不确定为什么它现在会导致错误,尤其是我已经多次构建项目而没有任何问题。 我意识到的唯一改变的是我已经更新了所有工具(SDK和NDK)。 发布此消息(2017年3月)期间是否有任何向后兼容性突破的变化? 它可能是源代码中引入错误的变化,但我确信它已经被注意到了,这种情况持续了几天……有没有人遇到过类似的问题?

Phonegap / Cordova构建android node_modules / q / q.js throw e;

cordova build android给了我以下错误 node_modules/q/q.js:126 throw e; (*error details) 之前已经问过这个问题,但关于PATH和ANDROID_HOME的典型答案对我没有用。 我已将其放入代码段以避免SO提交问题 export HOME=”/Users/rover” export ANDROID_SDK=”$HOME/Documents/Dev/Android/adt-bundle-mac-x86_64-20140702/sdk” export ANDROID_HOME=”$ANDROID_SDK/tools” export ANDROID_PLATFORM_TOOLS=”$ANDROID_SDK/platform-tools” export PATH=”$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS:$ANDROID_SDK/build-tools:$PATH” export ANT_HOME=”/usr/local/bin/ant” #export PATH=”$PATH:$ANT_HOME/bin” 我的环境variables: $ set | grep“ANDROID \ | PATH” ANDROID_HOME = / Users / rover / Documents / Dev / Android / adt-bundle-mac-x86_64-20140702 / sdk / tools ANDROID_PLATFORM_TOOLS = / Users / […]

如何为Android项目创建build.xml?

我一直在尝试运行我直接从源代码下载中获取的简单程序“Beginning Android 4”。 但是,我在build.xml文件中遇到了很多问题(请参阅前面的问题,这些问题没有答案)。 我最新的是,它来自一个简单的标签演示程序: # ant debug Buildfile: /home/me/src/ANDROID/MyProjects/Label/build.xml BUILD FAILED Target “debug” does not exist in the project “LabelDemo”. 然后,我检查了其他正在运行的build.xml文件,并且正如我所知道的那样,通过文件的文本进行grepping,’debug’也不存在。 但他们的工作。 所以,我显然必须错误地创建build.xml文件。 为Android项目创建构建文件的正确方法是什么(从命令行)。

Maven vs Ant用于Android应用程序中的自动构建

我正在评估是否使用Ant或Maven来自动化我的Android开发构建过程。 我一直在尝试在线阅读以做出明智的决定,但没有发现许多与Android开发相关的细节。 根据您的经验: 有哪些主要区别? 我读过一些人说他们有不同的目的吗? 那是什么? 什么会让你选择一个而不是另一个? 每个的优点和缺点是什么? 哪个更容易设置和维护? 是否有社区提供/最常用的? 我发现了一个类似的问题Maven为构建android项目提供了什么好处(超过ant)? ,但他问的是Maven对Ant的好处,首先,我甚至不知道Ant的好处,其次,他只得到了一个对我来说不清楚的答案。 我使用Intellij,以防它有任何区别但我希望它不会。

当测试的项目在libs目录中有jar时,无法构建和运行使用“ant create test-project”创建的android测试项目

我有一个模块,可以构建一个名为MyApp的应用程序。 我有另一个为该应用程序构建一些测试用例,称为MyAppTests。 他们都建立自己的APK,他们都在我的IDE中工作正常。 我想用ant构建它们,以便我可以利用持续集成。 构建应用程序模块工作正常。 我很难让Test模块编译运行。 使用上一个问题中的 Christopher的提示,我使用了android create test-project -p MyAppTests -m ../MyApp -n MyAppTests来创建必要的构建文件来构建和运行我的测试项目。 这似乎工作得很好(一旦我删除了为我构造的不必要的测试用例并将我的AndroidManifest.xml恢复到我在使用android create替换之前使用的那个),但我有两个问题。 第一个问题:项目没有编译,因为它缺少库。 $ ant run-tests Buildfile: build.xml [setup] Project Target: Google APIs [setup] Vendor: Google Inc. [setup] Platform Version: 1.6 [setup] API level: 4 [setup] WARNING: No minSdkVersion value set. Application will install on all Android versions. -install-tested-project: […]

使用eclipse和windows 8无法正确安装适用于phonegap的ant

尝试在Windows 8上使用Eclipse中的Phonegap。我在C:\ Development \ HelloWorld上创建了一个项目。 在命令行中,当我键入: phonegap local build android 我收到以下错误: An error occurred during creation of android sub-project. ERROR : executing command ‘ant’, make sure you have ant installed and added to your path. 我自己的路: C:\Program Files\nodejs\;C:\Development\adt-bundle\sdk\platform-tools;C:\Development\adt-bundle\sdk\tools;%JAVA_HOME%\bin;%ANT_HOME%\bin; 什么出错了? 我已将Ant下载到我的Development文件夹中,并且还下载了所有其他必要的下载。 任何帮助,将不胜感激。