Articles of ant

使用Ant构建Android项目 – 找不到符号

我正在尝试使用ant构建我的android项目(它在eclipse中运行正常)。 我使用以下构建失败行运行错误: BUILD FAILED …/android_sdks/tools/ant/build.xml:680: The following error occurred while executing this line: …/android_sdks/tools/ant/build.xml:693: Compile failed; see the compiler error output for details. 上面的java编译有很多错误,所有这些错误都找不到符号错误。 这些符号中的大多数是添加到R文件的variables。 有些是项目中的课程。 我使用以下方法设置构建环境: android update project –path . 我的工具和platform_tools都是最新的,我在android-7上运行。 我已经刷新了项目,对项目进行了清理,甚至重启了eclipse。 我是ant的新手,我很感激任何建议。 构建失败的输出(根据要求,我为格式化问题道歉): MacBook-Pro:[公司] _Android $ ant clean debugBuildfile:[android_path] /build.xml -check-env: [checkenv] Android SDK Tools Revision 20 [checkenv] Installed at [path]/android_sdks -setup: […]

使用Ant转换为dex时的ZipException,在eclipse中它可以正常工作

我有一个在Eclipse中构建好的项目,但在执行“ant debug”时会抛出ZipException。 输出如下(路径和项目名称除外) -dex: [dex] Converting compiled files and external libraries into /home/…/Android/[folder]/bin/classes.dex… [dx] [dx] UNEXPECTED TOP-LEVEL EXCEPTION: [dx] java.util.zip.ZipException: error in opening zip file [dx] at java.util.zip.ZipFile.open(Native Method) [dx] at java.util.zip.ZipFile.(ZipFile.java:131) [dx] at java.util.zip.ZipFile.(ZipFile.java:148) [dx] at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:206) [dx] at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:131) [dx] at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:109) [dx] at com.android.dx.command.dexer.Main.processOne(Main.java:418) [dx] at com.android.dx.command.dexer.Main.processAllFiles(Main.java:329) [dx] at com.android.dx.command.dexer.Main.run(Main.java:206) [dx] at […]

谷歌地图v2初始化辅助dex机制android上的错误

我在初始化地图时遇到错误,当我尝试使用map作为外部库并尝试创建辅助时,会创建apk,当我尝试启动地图时崩溃。 但是当我在没有dex的情况下尝试同样的事情时,它工作得很好(下面是stacktrace)。 我该如何解决这个问题? 我面临65536限制超出错误。 所以,这是创建apk的唯一方法,我正在使用ant。 java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable 10-06 22:20:24.374: E/AndroidRuntime(17015): at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) 10-06 22:20:24.374: E/AndroidRuntime(17015): at com.google.android.gms.maps.SupportMapFragment.onInflate(Unknown Source) 10-06 22:20:24.374: E/AndroidRuntime(17015): at android.support.v4.app.FragmentActivity.onCreateView(FragmentActivity.java:291) 10-06 22:20:24.374: E/AndroidRuntime(17015): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)

针对Android的Ant与Eclipse构建:每个的优势?

我已经将Eclipse和vim用作Android应用程序的开发环境,并发现Eclipse插件和命令行SDK工具具有相似的function。 但是,由于我没有完全探讨过,我想问: 使用Eclipse而不是命令行工具有什么优势,反之亦然? 我能看见: (Eclipse)很好的GUI用于调试 (ant / adb / android)更适合自动化 (杂交)你可以拥有一切,不是吗!? 我对特定function特别感兴趣,这些function可能是一个特定的function,并将开发人员转向另一个方向。

Apache Cordova和PhoneGap有什么区别?

嗨,我需要开发一个简单的应用程序,这是在kitkat版本的android中运行的混合。 由于可以使用PhoneGap 3.3,我一直在尝试安装它。 但我对安装程序非常困惑。 首先,我在我的Windows 7 32位系统中安装了nodejs。 然后我从phonegap网站运行命令。 这是链接http://phonegap.com/install/我能够创建一个项目。 但我面临一个错误,无法启动模拟器。(我设置了环境variables。) 然后我经历了几个网站,他们说要运行以下命令。 C:> npm install -g cordova 如果我再运行任何进一步的命令,它会要求我安装Apache ANT。 但很多人都说我的手机和手机芯都是一样的。 所以我有点困惑,因为我必须要求我的上级在我的办公室PC上下载和安装软件。 请建议我给我提供这些工作程序的网站。

跳过build.xml的Eclipsevalidation

我已按照Android Developer Blog中给出的步骤生成build.xml,用于构建Android应用程序的版本。 我需要进行自定义编译,因此我已经覆盖了生成的build.xml中的ant_rules_r3.xml的目标编译。 <target name="compile" depends="-resource-src, -aidl, -pre-compile" … 该脚本工作正常并生成apk,但问题是Eclipse显示错误,因为它无法find目标-resource-src , -aidl和-pre-compile (在执行脚本时加载但是实际上并不存在build.xml文件)。 由于存在这些错误,我无法使用Eclipse中的项目。 如何在Eclipse中跳过此单个文件的validation?

将引用的jar添加到android build.xml

我有一个android eclipse项目,并通过执行以下操作生成相应的build.xml ant文件: android update test-project -p . -m ..\main_project 编译好了。 但是,在eclipse中我添加了三个引用的外部jar(easymock,objenesis和cglib)。 在eclipse中,一切都很好,但是当我再次运行上面的命令时,它不会将这些jar添加到类路径中。 所以我的问题是如何告诉build.xml包含这些jar? 我先做过一些研究,有些人建议更改sdk本身的规则文件,但这是我想要避免的,因为我的团队中的每个人都需要这样做,这是不切实际的。 谢谢Stephen

找不到引用android.target.classpath

我正在为Android构建开发Ant脚本,但我遇到了错误 找不到引用android.target.classpath 我找不到有关android.target.classpath是什么或设置位置的任何信息。 有人知道吗?

使用Proguard混淆ActionBarSherlock

我试图使用proguard和ant来模糊我的android应用程序( eclipse + proguard永远不会工作,总是失败, error 1 )。 但我正在获取class file … unexpectedly contains class …警告所有地方和构建失败。 我还尝试在proguard使用-ignorewarnings选项。 构建成功但我得到一个无法使用的包。 这是ant输出: -post-compile: optimize: [jar] Building jar: /home/binoy/git/Vibhinna/proguard/unoptimized.jar [java] ProGuard, version 4.8 [java] Reading input… [java] Warning: class [classes/com/actionbarsherlock/R$array.class] unexpectedly contains class [com.actionbarsherlock.R$array] [java] Warning: class [classes/com/actionbarsherlock/R$attr.class] unexpectedly contains class [com.actionbarsherlock.R$attr] [java] Warning: class [classes/com/actionbarsherlock/R$bool.class] unexpectedly contains class [com.actionbarsherlock.R$bool] [java] […]

如何让Eclipse / ADT尊重我添加到build.xml的nocompress标签?

简而言之 我需要Eclipse APK自动构建function来使用与ant命令行版本大致相同的构建设置。 版本较长 关于如何在没有压缩的情况下将资产或资源打包到APK中进行了大量讨论。 我见过的解决方案涉及使用未压缩的.mp3扩展或向build.xml添加新标记,如 for * .pak文件。 由于各种不重要的原因,这个项目不可能使用mp3路由。 我对build.xml的更改没有问题,但Eclipse似乎有自己的APK构建过程,不使用Android-SDK的build.xml。 结果,pak文件仍然被压缩。 如何让Eclipse使用常规ant构建文件或更改配置以镜像相同的无压缩设置? 谢谢!