码迷,mamicode.com
首页 > 移动开发 > 详细

Android studio 将 Module 打包成 Jar 包

时间:2017-10-13 12:46:12      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:ror   命令   系统   去掉   关系   目的   jar包   知识   option   

  整理记录 AndroidStudio 把一个 module 项目打包成 jar 包。

  首先,需要将待打包 module 项目中的 build.gradld 文件进行修改,如下图: 
  技术分享

  其次,在 build.gradle 文件中加入如下代码: 

task clearJar(type: Delete) { 
    delete ‘libs/sdk.jar’ //sdk是你自己jar包的名字,随便命名 
} 
task makeJar(type:org.gradle.api.tasks.bundling.Jar) { 
    //指定生成的jar名 
    baseName ‘sdk’ 
    //从哪里打包class文件 
    from(‘build/intermediates/classes/debug/org/cmdmac/cloud/pluginsdk/’) 
    //打包到jar后的目录结构 
    into(‘org/cmdmac/cloud/pluginsdk/’) 
    //去掉不需要打包的目录和文件 
    exclude(‘test/’, ‘BuildConfig.class’, ‘R.class’) 
    //去掉R开头的文件  
    exclude{ it.name.startsWith(‘R’);} 
} 
    makeJar.dependsOn(clearJar, build)

 

注:这些配置是要与Android{…….}这些配置的脚本成平级关系,千万不要写到android{……}中去。

3、切换到windows下的cmd中,切至你的项目路径,比如本人项目路径是F:\AndroidStudioProjects\MyApplication\app 
那么切至路径到该目录并输入:gradle makeJar 
如下: 
技术分享

如果提示:gradle命令不可用。那么你需要在你的系统环境变量中进行变量的添加: 
技术分享 
其中GRADLE_HOM中的变量值是你的gradle路径。

然后再在path属性的末尾进行“;%GRADLE_HOME%\bin”添加,如下: 
技术分享 
注:这个Path必须也要在用户变量中编辑,我当时在系统变量中编辑,死活配置不成功。

保存之后,在你的cmd中输入gradle -v 如果配置成功则会出现关于gradle版本的一些信息,如: 
技术分享

然后再切至你项目的路径,并输入gradle makeJar: 
技术分享

则会出现以下结果, 
技术分享 
我们根据提示,需要在bulid.gradle文件中配置以下脚本: 
lintOptions { 
abortOnError false 
}

注:这句要写在android{…….}配置里面

配置完了sysn now一下项目,再次运行cmd 输入:gradle makeJar 
则会看到下面的结果: 
技术分享 
技术分享

好了,到这里说明我们的任务已经完成了,直接到项目模块的build/libs文件夹下看到了我们命名的.jar文件就可以了,如下图: 
技术分享

 

Android studio 将 Module 打包成 Jar 包

标签:ror   命令   系统   去掉   关系   目的   jar包   知识   option   

原文地址:http://www.cnblogs.com/xinaixia/p/7660173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!