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

来源:互联网 发布:网络机柜批发cqwsjg 编辑:程序博客网 时间:2024/06/05 09:30
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

本文仅供参考


原创粉丝点击