标签: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