Android Studio 将一个Module转换成jar包 arr包

1.配置app-->build.gradle文件:
  -->1.将第一行apply plugin: 'com.android.application' 改成:apply plugin: 'com.android.library'
  -->2.将android{
...
defaultConfig{
// applicationId "com.XXXX" //注释它
...
}
lintOptions {//加入以下代码
abortOnError false
}
...
}
  -->3.在你的build.gradle文件中复制下面代码,然后sync now(同步一下,重新编译也可以):(与Android{...}平级)

task clearJar(type: Delete) {

    //sdk是你自己jar包的名字,随便命名
    delete 'libs/sdk.jar'
}
task makeJar(type: org.gradle.api.tasks.bundling.Jar) {
//指定生成的jar名
    baseName 'sdk'
//从哪里打包class文件
    from('build/intermediates/classes/debug/com/permission/ns/andpermission/')
//打包到jar后的目录结构
    into('com/permission/ns/andpermission/')
//去掉不需要打包的目录和文件
    exclude('test/', 'BuildConfig.class', 'R.class')
//去掉R开头的文件
    exclude { it.name.startsWith('R$'); }
}
    makeJar.dependsOn(clearJar, build)
  -->4.切换到“我的电脑”配置Path--(配置用户Path,配置系统Path会失败)
   一:新建一个-GRADLE_HOME:  C:\Users\计算机名.gradle\wrapper\dists    (配置的是gradle 的路径,默认一般是 C:\Users\计算机名.gradle\wrapper\dists下,如果里面有好多个版本,就选用你项目使用的gradle版本,具体可打开AndroidStudio,在自己项目目录下找到gradle--wrapper--gradle-wrapper.properties 里面查看gradle版本)
   二:在用户Path后面添加:";%GRADLE_HOME%\bin"
   三:打开命令行窗口,输入 gradle -v (出现gradle详情即说明配置成功)

  -->5.切换到windows下的cmd中,切至你的项目路径,比如本人项目路径是F:\AndroidStudioProjects\MyApplication\app
那么切至路径到该目录并输入:gradle makeJar

  -->6.在libs包下就有该jar文件(若在androidStudio中的libs文件夹下看不见,选中项目点击右键-show in exploere 可以在libs文件夹下看见)  在build-outputs-arr 可以看见arr文件,选用app_release.arr

原文:http://www.jianshu.com/p/706cfe14dd8d?from=groupmessage

本文仅供参考


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值