求教关于ant引用android第三方工程打包的问题

============问题描述============

使用ant工具:A工程想调用B工程中src下的类来进行打包,  注:不是把B工程编译成jar包,而是在A工程中的built.xml文件中指定B工程中src的路劲来打包,那位有经验的高手能给点指引吗?或者demo  或者思路!!谢谢了!第一次做这个,头有点大!!

============解决方案1============

把B项目设置为Lib:

project->properties->Android->Library->Is Library  这个勾选上。

在A项目中把B项目添加进去:

project->properties->Android->Library->Add..,,里面把B项目选上。

这样之后default.properties里面就会有

android.library.reference.3=../XXXX.XXX.XXXX

的项。

这样就可以编译了,编译的时候会把B项目的代码也一起编译。

如果B项目不作为一个lib来处理,那也就没办法了。

============解决方案2============

但是现在是想使用ant来打包,所以buid.xml应该怎么写

时间: 2024-10-25 17:22:32

求教关于ant引用android第三方工程打包的问题的相关文章

Mac中用Ant实现Android的批量打包碰到的一些问题以及解决方法

Hello!各位新年好! 昨天下午开始上班,开始整理以前的笔记,留个印记,以免遗忘,当然若能对别人有帮助也再好不过了,今日深圳天气好的不像话,阳光透过玻璃洒在脸上,舒爽! 首先打包需要准备的情况: 1,Ant和JDK得安装好了,Ant去官网下http://ant.apache.org/ 测试java环境,在控制台输入java -version 返回java版本号则表示成功 java version "1.6.0_65" Java(TM) SE Runtime Environment (

ANT编译Android Eclipse工程

将Android SDK的tools/和platform-tools/目录包含在可执行文件的搜索路径中.Windows下,将其添加到PATH环境变量中 切换到Android Eclipse项目目录下,并执行以下命令.Eclipse项目生成器模版不包含ant可用的build.xml.以下命令将生成build.xml文件.该命令只需要运行一次即可. android update project -p . 接下来编译项目.如果需要编译并签名为debug的.apk,请在同一目录下执行如下命令.该命令执行

Android中利用ant进行多渠道循环批量打包

公司负责Android开发的小伙伴学习能力稍微偏弱,交代给他的自动化打包的任务,弄了好久依然没有成效.无奈只好亲自出手. 没有想到过程很顺利,我完全按照如下文章的步骤进行: 主要参考: Android中利用ant进行多渠道循环批量打包(一) Android中利用ant进行多渠道循环批量打包(二) 次要参考:?? Mac中用Ant实现Android的批量打包碰到的一些问题以及解决方法 Android Ant 批量多渠道打包实例.md [Android分享]?最新的Android Sdk 使用Ant

idea 工程打包(war) 和 将集成第三方jar的工程 打成jar包 引用

一:idea工程打成war 执行命令 :run:xxxx[war:war] 二:引用集成第三方jar的工程的jar包 原文地址:https://www.cnblogs.com/halo-halo/p/8962424.html

android库工程jar打包和混淆

公司有个项目需要以库的形式提供给第三方使用,但是java代码又不想别人知道,还有资源文件也需要一起打包,很常见的需求,下面就是解决此事的过程. 1.直接将库工程提供给第三方,android库工程引用方式 被老板pass,代码客户都可以看到,不行. 2.将库工程TestLib的src导出成jar,把res目录直接发给第三方 失败.导出的jar依然是引用库工程的R文件(com.test.lib.R),但是资源提供给第三方后,生成的R为com.test.R,因此运行时找不到com.test.lib.R

Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.

将引用了第三方jar包的Java项目打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 “MANIFEST.MF”, 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/commons-httpclient-3.1.jar lib/commons-logging-1.1.jar lib/log4j-1.

(转载)Eclipse将引用了第三方jar包的Java项目打包成可执行jar的两种方法

转载自:http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 方案一:用Eclipse自带的Export功能 步骤1:准备主清单文件 "MANIFEST.MF", 由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下: Manifest-Version: 1.0 Class-Path: lib/commons-codec.jar lib/common

Android多渠道批量打包

如若感觉排版不舒服,请移步Android多渠道批量打包 1.为什么要进行多渠道打包? 安卓应用商店(一个商店也叫做一个渠道,如豌豆荚,360手机助手,应用宝)众多,大大小小几百个,每当我们发新版本时,需要将Android客户端分发到各个应用市场,为了统计这些市场的效果(下载量.活跃数等),需要有一种方法来唯一标识它们,所以才有了多渠道打包. 2.如何统计各个渠道的下载量.活跃数? 现在有比较成熟的第三方应用帮我们实现统计功能(比如友盟),统计的本质就是收集用户信息传输到后台,后台生成报表,帮助我