Android Studio编译jar包并导出。

1.将project下的apply plugin: ‘com.android.application’改为apply plugin: ‘com.android.library’
2.去掉applicationId
Android Studio编译jar包并导出。_第1张图片
3.在终端中执行 gradlew assembleRelease,生成的jar包如图:
Android Studio编译jar包并导出。_第2张图片

在生成的jar包中遇到一个问题。如果之前的工程依赖于另一个jar包,这种方法导出的jar包不包含之前的jar包,所以其他project中只导入当前jar包会发生错误。在网上找了很久也没有关于这个问题的解决方案。换一个思路,可以使用Apache Ant来做整体的打包,步骤如下:
1.首先在网上下载并构建环境变量。
2.ant默认运行build.xml文件,需要我们创建。

  
<project  
    name="lzg_dlna"  
    basedir="D:\soft\jar"       //jar包生成的位置以及需要打包的所有jar包所在的位置
    default="makeSuperJar" >  

    <target  
        name="makeSuperJar"  
        description="description" >  

        <jar destfile="ctcPlayer.jar" >  //生成的jar包的名字
        <zipfileset src="amlogic_ctc.jar" />  //zipfileset标签定义所有需要打包的jar
        <zipfileset src="classes.jar" />  
        jar>  
    target>  

project>  

3.然后在windows终端中执行命令生成最终的jar。
Android Studio编译jar包并导出。_第3张图片

你可能感兴趣的:(Android Studio编译jar包并导出。)