Tag: ant

排除apk文件中的预定义资源

排除apk文件中的预定义资源 我用Android Studio创建了一个空白项目。 然后生成apk文件,查看我可以看到的文件:在res / drawable文件夹中有许多不需要的文件,如:abc_ic_clear_holo_light.xml,abc_ic_clear.xml,以及res / drawable-mdpi-v4文件夹中有许多不需要的图像,如: abc_ab_bottom_solid_dark_holo.9.png,abc_ab_bottom_solid_light_holo.9.png。 如何删除所有文件? 如何禁用创建drawable-hdpi,drawable-mdpi-v4(因为,我使用webview来显示应用程序的ui,所以我不需要支持多屏幕与android native)

为什么我的ANTLR构建Ant任务失败并且“无法确定生成的类”?

我正在尝试为Ant使用ANTLR3任务 ,但是我得到了“无法确定生成的类”构建失败消息。 一项快速研究表明,许多人遇到了同样的问题,没有提供解决方案(见下面的链接)。 有人可以提出一个不使用常规Java Ant任务的解决方案吗? 外部链接: http://www.antlr.org/pipermail/antlr-interest/2009-November/036795.html http://www.antlr.org/pipermail/antlr-interest/2006-July/016870.html http://palove.kadeco.sk/itblog/posts/40

构建Cordova Android项目时出错

嗨我正在尝试使用以下环境在Windows 7中使用android插件构建一个cordova项目 ANDROID_HOME=D:\DevTools\Android\Android_SDK_NDK\android-sdk JAVA_HOME=C:\Program Files\Java\jdk1.7.0_45 我生成了一个cordova项目 >cordova create CordovaProject io.xyz.hellocordova CordovaApp 并添加了android插件 >cordova platform add android 在做完之后我试着构建android项目 >cordova build android 这个尝试下载gradle-2.2.1-all.zip导致exception E:\Cordova\Workspace\HelloCordova>cordova build android –verbose Executing “before_build” hook for all plugins. Executing “before_prepare” hook for all plugins. Searching PlatformJson files for differences between project vs. platform instal led plugins No differences found between project and […]

将java系统属性传递给ant测试

我有ant使用以下代码执行jar 在jar里面有一个包含以下代码的类 public static MyFacade createFacade() throws FileNotFoundException, IOException { return createFacade(System.getProperty(properties.filename)); } 然后有一个配置为这样的ant测试目标 我在此测试目标模块中的测试无法获取我在start.my.jar目标上指定的文件的属性。 有什么我做错了吗? SEVERE: The RuntimeException could not be mapped to a response, re-throwing to the HTTP container [junit] java.lang.NullPointerException [junit] at java.io.File.(File.java:222) [junit] at com.mycompany.myproduct.sdk.facade.MyFacadeFactory.getInputStream(MyFacadeFactory.java:47) [junit] at com.mycompany.myproduct.sdk.facade.MyFacadeFactory.loadFacade(MyFacadeFactory.java:43) [junit] at com.mycompany.myproduct.sdk.facade.MyFacadeFactory.createFacade(MyFacadeFactory.java:32) [junit] at com.mycompany.myproduct.sdk.facade.MyFacadeFactory.createFacade(MyFacadeFactory.java:28) [junit] at com.mycompany.myproduct.sdk.resources.impl.TransactionResourceImpl.(TransactionResourceImpl.java:70) [junit] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) […]

android ant error:无效的资源目录名:./ bin / res \ crunch

我正在使用ant命令行来构建一个带有外部库的android项目。 (出于某种原因,我无法将其放入jar中放入libs /) 完成项目和lib项目的android更新和引用链接的所有步骤后,运行“ant release”时会弹出“无效资源目录名:./ bin/res\crunch”的错误。 我知道这是一个常见错误,但在进行深入研究并尝试所有解决方案后未能解决,包括1)项目 – >清理2)删除../bin/res/crunch。 (它将重新出现并造成麻烦)3)将Android版本或SDK版本更改为更高版本 有什么建议吗? 谢谢!

什么是JAR文件的正确内部结构

这是一个非常愚蠢的问题,我无法回答这个问题。 背景。 我正在使用Eclipse(带有一个ANT插件,在XP终端上)。 我刚刚开始玩ANT,在[jar]指令中我设置完成的JAR文件的位置,当我’解压缩’文件时我得到以下内容 META-INF / MANIFEST.MF MyMainFile.class 这与oracle网站上的内部结构一致。 (这里http://docs.oracle.com/javase/tutorial/deployment/jar/view.html ) 但是当我尝试运行我的文件时,我收到了“找不到主类”的错误? 我已经看到其他一些post,人们已经“解压缩”了JAR文件并最终得到了以下结构…… META-INF / MANIFEST.MF dtvcontrol / DTVControlApp.class (从这里http://www.coderanch.com/t/528312/java/java/standalone-application ) 所以我应该得到一个结构,其中我的类文件位于反映包名称的目录中…例如 META-INF / MANIFEST.MF MyPackage / MyMainFile.class 如果是这样,为什么我使用ANT得到错误的结构,或者为什么有2个不同的“正确”内部结构? (如何为每个/控制我得到的东西指定main-class和classpath) 如果您感兴趣,请在MANIFEST文件中声明(使用ANT构建)[attribute name =“Main-Class”value =“MyPackage.MyMainFile”/] 正在开发的包的目录结构如下…… / JavaDev / MyTestPackage / src(包含源文件)// JavaDev / MyTestPackage / bin(包含来自eclipse的类文件,或来自ANT JAVAC任务,我是否将其命名为错误?我应该将其命名为build吗?) 除此之外,当我创建jar时,我没有将其命名为’MyTestPackage.jar’,但只是’test.jar’可能导致问题? 我并不认为我已经很好地理解了[main-class]定义的内容是什么。 除此之外…… ‘MyTestPackage’实际上是我在别处使用的一个小的可视化错误消息库,我有一个第二个文件,它有一个用于测试的主类。 因此它指向各种库(我需要将所有SWT库复制到指定目录吗?) 我已经读过某个地方,如果我将库加载到我的主类(我显然是打开窗口),那么如果我使用它们,尝试运行程序将失败’未找到主类’,添加也是如此在任何’静态最终’成员(我用于错误的登录)。 “静态最终”问题……我试图在ANT中调整类路径,并且我得到了一些其他错误,用于连接到我使用的Log4J和我的’包装器’(与它有关的是一个糟糕的导入),但是库存在应该在类路径中设置的位置)。 我觉得我差不多……但不是很…… […]

在ant junit任务中更改工作目录

我有一个运行JUnits测试的ant文件。 这些测试依赖于某些配置文件的相对路径。 我已经尝试为批处理测试设置工作目录,但是失败了。 我希望工作目录为${plugins.dir}/${name} Ant脚本的JUnit部分: 我用谷歌搜索和搜索,但我找到的解决方法是设置“dir”,“sysproperty”或“jvmarg”。 如你所见,我已经尝试过所有:) 有没有办法在标签中打印当前目录? 它不支持。 这将允许我validation目录是否实际改变了什么。 这个等式中的一个通配符是,这是在Hudson中运行的,它启动了一个启动atrunner的eclipse过程。 这样我们就可以运行junit和eclipse插件junit测试了。 我认为不应该与这个问题有任何关系。

如何使用Ant?

我一直试图了解Ant的用途,但我仍然没有得到它。 有人可以给我一个用于Ant的用例,我可以尝试看看为什么Ant有用以及我可以用它做什么样的事情? 我在Eclipse中进行Java开发,我刚刚开始使用servlet和Google Web Toolkit。

当WAR的大小为41M时,如何避免在WAR中复制40M的java lib?

目前,我的构建过程包括使用WEB-INF / lib下的所有必需的Java库重新打包war文件,然后将war文件复制到由tomcat重新部署的开发/演示/生产服务器。 打包的war文件大小约为41M,目前它有40M的外部java库。 一定有更好的方法。 你是怎么解决这个问题的? 我的开发机器是一个Windows框,Eclipse作为我的IDE,Ant作为我的构建工具。 这些服务器都是带有Tomcat 5.5的Linux机器。 我是否应该将jar文件添加到服务器端的war包中?

用于编译GUI表单的Ant任务(Intellij IDEA)

如何在Intellij IDEA中创建Ant任务来编译GUI表单(XML)? 我在我的项目中使用Scala和Java。 Java仅用于GUI类,我使用Intellij IDEA UI Designer创建它。