前言

网上大多文章都是从library生成jar包,很少直接从application项目生成jar包的例子,这里说一下。

application项目生成jar包

1 修改app的build.gradle
(1) apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'
(2) 注释掉applicationId
如下图所示
(3) 添加task makeJar任务

task makeJar(type: Copy) {        //删除存在的        delete 'build/libs/myjar.jar'        //设置拷贝的文件        from('build/intermediates/packaged-classes/release/')        //打进jar包后的文件目录        into('build/libs/')        //将classes.jar放入build/libs/目录下        //include ,exclude参数来设置过滤        //(我们只关心classes.jar这个文件)        include('classes.jar')        //重命名        rename ('classes.jar', 'myjar.jar')    }    makeJar.dependsOn(build)

上面的代码意思就是: 将build/intermediates/packaged-classes/release/目录下生成的class.jar文件复制到build/libs/目录下面并且重命名为myjar.jar

2 执行命令生成jar包
在Terminal里面输入gradlew makeJar,回车即可生成jar包

运行后结果如下

更多相关文章

  1. win7 Android(安卓)ADB Interface驱动 找不到指定文件的解决办法
  2. Android常亮设置以及读取电量
  3. Android文本EditorText相关问题
  4. Android(安卓)反编译资料整理
  5. Android(安卓)教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MI
  6. Android(安卓)编译系统 (一)
  7. Android(安卓)Material Design控件之NavigationView
  8. 通过网卡连接android设备
  9. android节点网站代码

随机推荐

  1. Android 蓝牙难点总结
  2. android网络抓包相关
  3. DataBinding绑定android:onClick出错
  4. Android中短信的广播接收问题
  5. Android中定义接口的用法
  6. android 处理双击事件
  7. 找不到R.java 解决方法
  8. Android的APK文件反编绎
  9. Android(安卓)Studio 无法引用org.apache
  10. 其实你不懂:Android之TextView 不常用的几