Android手动打包jar

以前eclipse有手动把java文件打包成jar的功能,但Android Studio没有,就需要用命令手动打包。

一 纯命令

1.先把java编译成class

javac -cp <importjar>    -d  <class输出路径>  <javafile>

其中-cp的参数要指定到androidsdk里面的android.jar,以及需要引用的apache.http.jar,和需要引用的文件路径

2.把class打包成jar

jar  cvf  out.jar   <classfile>


二 ANT

1.编写build.xml放在代码根目录

<?xml version="1.0" encoding="UTF-8"?> 
<project name="myproject" default="build" basedir="."><!-- 项目名为myproject,default代表默认要做的事情,.代表当前目录--> 
    <property name="src" value="com"/><!-- 定义src变量 --> 
    <property name="dest" value="classes"/> <!-- 定义dest变量--> 
    <property name="jar_file" value="out.jar"/><!-- 定义jar_file变量--> 
    <property name="class_path" value="E:\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-22\android.jar"/><!-- 定义class_path变量--> 
    <target name="init"> <!-- 定义一个目标,这里表示初始化,mkdir表示创建一个目录,${dest}表示取变量dest的值 --> 
        <mkdir dir="${dest}"/> 
    </target> 
    <!-- 编译目标,depends是它依赖的target,在init执行过才执行compile--> 
    <target name="complie" depends="init">  
        <!-- 运行javac命令 srcdir源目录 destdir目标目录--> 
        <javac srcdir="${src}" destdir="${dest}" classpath="${class_path}"/> 
    </target> 
    <!-- 构建目标,依赖compile--> 
    <target name="build" depends="complie"> 
        <!-- 运行jar命令 jarfile为jar文件 basedir为classes--> 
        <jar jarfile="${jar_file}" basedir="${dest}"/> 
    </target> 
    <!-- 删除生成的文件--> 
    <target name="clean"> 
        <delete dir="${dest}"/> 
        <delete file="${jar_file}"/> 
    </target> 
</project> 
2.运行ANT!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值