Android Studio推出已经有一段时间了,Github上的项目大部分都需要Android Studio打开(由于特殊原因,公司还在使用Eclipse开发项目)。
看到一些好的框架的时候,总是想引用到自己的项目中,不过...
在Android Studio中提供了一种新的打包方式,那就是aar ,它和jar包的不同之处就在与aar包中将资源文件和class.jar 一起打包进去了 ,但是在Eclipse下是不可以使用aar的。所以想要在Eclipse中使用这些框架的话,就需要将项目打包成Jar包,然后放到Eclipse中使用。经过查询资料,找到了在Android Studio中生成Jar包的方法。
接下来介绍下如何在Android Studio中生成Jar包,下面以github上的volley框架为例
1、打开需要生成的library工程,打开build.gradle
2、在build.gradle中添加如下代码
代码:
<span style="font-size:14px;">apply plugin: 'com.android.library'
android.libraryVariants.all { variant ->
task("generate${variant.name}Javadoc", type: Javadoc) {
description "Generates Javadoc for $variant.name."
source = variant.javaCompile.source
ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
}
// 生成jar文件
task("jar${variant.name}", type: Jar) {
description "Bundles compiled .class files into a JAR file for $variant.name."
dependsOn variant.javaCompile
from variant.javaCompile.destinationDir
exclude '**/R.class', '**/R$*.class', '**/R.html', '**/R.*.html'
}
}</span>
4、在展开的other项中双击jardebug,接下来Android Studio就在为我们自动生成jar包
5、在run中看到以下内容的时候说明jar包已经生成了
6、生成的jar包在build的libs文件夹下
如果在libs下没有找到,可以去对应Module的build\libs中找到
jar包搞定了,尽情得在Eclipse中使用吧!!!
参考博客:http://www.cnblogs.com/BoBoMEe/p/4294267.html
以上有错误之处欢迎指出,谢谢!!!