使用Ant批量打包Android项目
来源:互联网 发布:侠客风云传内存优化 编辑:程序博客网 时间:2024/06/10 00:07
参考:http://blog.sina.com.cn/s/blog_74c22b21010173f8.html
补充遇到的问题:没有先clean项目就去ant打包,在proguard.cfg或者proguard-project.txt文件中引入了找不到的jar包导致can`t read *.jar无法打包
ant打包其实不难,看里面的错误注释,然后查找就可以
Windows环境下:
Mac环境下:
可以直接使用Eclipse的ant打包项目
http://blog.csdn.net/gf771115/article/details/19478383
关于ant引用android第三方工程打包的问题
为了帮助网友解决“求教关于ant引用android第三方工”相关的问题,中国学网通过互联网对“求教关于ant引用android第三方工”相关的解决方案进行了整理,用户详细问题包括:使用ant工具:A工程想调用B工程中src下的类来进行打包, 注:不是把B工程编译成jar包,而是在A工程中的built.xml文件中指定B工程中src的路劲来打包,那位有经验的高手能给点指引吗?或者demo 或者思路!!谢谢了!第一次做这个,头有点大!!,具体解决方案如下:
解决方案1:
哥们,你的问题解决了没啊? 我也遇到这个问题了
解决方案2:
把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来处理,那也就没办法了。
解决方案3:
但是现在是想使用ant来打包,所以buid.xml应该怎么写
解决方案4:
你的方法我早用过 是可以的 但不是我们需要的 还是谢谢你!!我问题解决了!
解决方案5:
怎么解决的?能否分享下?
解决方案6:
晕。。怎么解决的都不分享下啊。。。
解决方案7:
不知道语言怎么表达 有需要加我Q626473306沟通吧
解决方案8:
<!-- Compile this project's .java files into .class files. --> <target name="compile" depends="dirs, resource-src, aidl"> <echo>libs_classpath..${basedir}/libs/</echo> <javac encoding="UTF-8" target="1.6" extdirs="" srcdir="." destdir="${outdir-classes}" bootclasspath="${android-jar}" includeantruntime="on" source="1.6"> <compilerarg value="-Xlint" /><!-- 第三方的工程 --> <src path="${third_lib}/src" /> <src path="src" /> <src path="gen" /><!-- 第三方工程里的导入包 --><!-- <classpath refid="libs_pro"/> --> <classpath refid="libs_classpath"/> <src path="${third_lib_2}/src" /> <src path="src" /> <src path="gen" /> <classpath refid="libs_pro_2"/> </javac> <echo>libs_classpath..${libs_classpath}</echo> </target>
希望能帮助到你们,但我还是遇到个问题,这个方法可以加载第三方工程的src但无法加载第三方工程的res资源和自定义view的自定义属性,如果有用到就会编译不通过。苦恼呀...
解决方案9:
<!-- 第三方工程里的导入包 --><path id="libs_pro"> <fileset dir="${third_lib}/libs/"> <include name="*.jar"/> </fileset> </path>
解决方案10:
MD,老子最烦这种人,十万火急的问,问题解决了,又不分享
解决方案11:
lz 求分享啊!
解决方案12:
我也是这问题 , 加入引用工程之后
-code-gen:[mergemanifest] Found Deleted Target File[mergemanifest] Merging AndroidManifest files into one.[mergemanifest] Manifest merger disabled. Using project manifest only. [echo] Handling aidl files... [aidl] No AIDL files to compile. [echo] ---------- [echo] Handling RenderScript files... [echo] ---------- [echo] Handling Resources... [aapt] Generating resource IDs... [aapt] invalid resource directory name: F:\workspace\Zlib\bin\res/crunchBUILD FAILEDD:\Android\sdk\tools\ant\build.xml:601: The following error occurred while executing this line:D:\Android\sdk\tools\ant\build.xml:653: The following error occurred while executing this line:D:\Android\sdk\tools\ant\build.xml:698: null returned: 1
这个路径老不对,怎么改啊
解决方案13:
601 653 698 同求
解决方案14:
现在也也遇到这个问题了,求解决方案
通过对数据库的索引,我们还为您准备了:
android用ant编译,怎么加入第三方包
问:我的android.jar包是自己写的,用eclipse打包没问题,然后我就用android...
答:你修改过以后,需要重新覆盖你原来的build.xml,至少我们的android项目里,每次修改后,都需要重新生成这个配置文件。
===========================================android工程中添加了 preject library第三方包(是...
问:我的android.jar包是自己写的,用eclipse打包没问题,然后我就用android...
答:android工程A关联了另一工程B(可以在build path -->Link Source去关联) 用ant的时候,方法与单独build一个工程师没多大的区别 先把B工程编译打成jar包(可用Eclipse直接Export出jar包),然后放到A工程下的libs中去 再用ant去buildA工程即可~
===========================================android如何使用ant批量打包
问:我的android.jar包是自己写的,用eclipse打包没问题,然后我就用android...
答:ps :后期熟悉ant的话,可以使用纯ant脚本或者使用另一种更好的自动化打包工具(maven)关键代码如下:package com.cn.ant; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import...
===========================================用ant脚本编译引用了第三方包的java类
问:现在我有一个java类,一个jar包放在一个文件夹里,在文件夹外面是build.xm...
答:此文件为myproperties.xml 在build.xml中加入:
===========================================用java或C#调用命令行对android工程进行编译、打包...
问:现在我有一个java类,一个jar包放在一个文件夹里,在文件夹外面是build.xm...
答:Android本身是支持ant打包项目的,并且SDK中自带一个build.xml文件。 通过该文件,可以对文件进行编译、打包、安装等。并且支持多种方式打包,如debug或者release。 一般的,可以按照如下方法进行操作: 首先创建一个Android工程。 工程创建好后...
===========================================android ant 是什么
问:现在我有一个java类,一个jar包放在一个文件夹里,在文件夹外面是build.xm...
答:android的编译打包工具
===========================================关于android开发中引用第三方jar的问题
问:我自己建了一个java的jar文件(只有一个类abc)非常简单就3个函数(publi...
答:能new就说明jar包已经成功导入,就应该能用,请确认你的类里面的函数是public的。
===========================================android ant 是什么
问:我自己建了一个java的jar文件(只有一个类abc)非常简单就3个函数(publi...
答:android的编译打包工具
===========================================android 源码环境下如何引用第三方jar中的资源。
问:我在第三方应用中用可以,在源码环境只可以调用jar的类方法,引用资源就...
答:1、把引用的jar包放到项目的libs文件夹 2、展开libs下jar包的的右键菜单, build path -- add to build path 这样,在生成项目的时候就会自动引用libs下的jar包
===========================================- 使用Ant批量打包Android项目
- Android使用Ant批量打包
- Android 使用 Ant 批量打包
- Android使用Ant批量打包
- android如何使用ant批量打包
- 使用Ant 实现批量打包Android应用
- 使用 Ant 实现批量打包Android应用
- 使用Ant 实现批量打包Android应用
- 使用Ant 实现批量打包Android应用
- 使用Ant 实现批量打包Android应用
- Android 如何使用ant批量打包
- 使用Ant批量打包Android应用
- 使用Ant 实现批量打包Android应用
- 使用Ant 实现批量打包Android应用
- 使用Ant批量打包Android渠道包
- android 使用ANT批量打包apk步骤
- android 使用ANT批量打包apk步骤
- Android使用Ant批量打包应用步骤
- 【HDU1079】Calendar Game(博弈,PN状态枚举)
- java数据结构之线性表代码实现
- XCODE修改IOS应用的名称
- 微云科技:一款极端的智能手环
- 20140729
- 使用Ant批量打包Android项目
- 科技使人“变傻”八种方式:没导航就会迷路
- 0-1背包-uva562-Dividing coins
- 链接方式
- hdu 4886 TIANKENG’s restaurant(Ⅱ) (hash)
- LeetCode: Best Time to Buy and Sell Stock II
- 自定义圆角和园边的实现
- sched_yield()函数 高级进程管理
- 字符串匹配的KMP算法