您的位置:首页 > 移动开发 > Android开发

如何用studio将一个Android工程转成一个jar文件

2016-05-18 17:47 399 查看
首先声明一下,本人的第一篇博客

最近老大布置一个任务,要将我们的工程打包成jar文件,以供客户使用。翻遍了无数文章,终于将问题解决了,具体解决方法以及步骤如下:

第一步,首先要将工程转换成module,即在src目录下的build.gradle 的         com.android.application   如下图

                                      


               

修改为       com.android.library



                                                          

然后clean一下工程

应该是studio的问题   对switch case 方法 识别比较严格  需要将switch case  修改为if else  就能解决找不到常量这个错误     只是针对我自己用到的

之后新建一个工程,将该module添加进去,并且添加依赖,这里就不上图了 ,这里如果用新建的工

程应该就可以调用module里的类,以及方法了,

接下来该说如何生成jar文件

在build.gradle输入以下代码

task makeJar(type: Copy) {

    delete 'build/libs/mysdk.jar'

    from('build/intermediates/bundles/release/')

    into('build/libs/')

    include('classes.jar')

    rename ('classes.jar', 'mysdk.jar')

}

makeJar.dependsOn(build)

然后在as中Terminal中执行   gradlew   makeJar 命令



正常情况下就可以生成成功了,生成成功的的jar包  就会在该目录下面('build/libs/')

如果在 lint阶段   打包失败      就需要在build.gradler  中加入

lintOptions {

        abortOnError false

    }

具体什么作用   读者可以自行查询



最终就可以生成jar包了 ,到这里  你就可以直接引用你刚才生成的jar包了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android jar jar生成