android studio 打jar包

都知道androidStudio对于library类型的Moudle打出的包都是arr

那如何打jar的包呢?

可以这样实现:

通过Moudle中的build.gradle注入Task来实现.

task makeJar(type: Copy) {
//删除存在的
delete 'build/libs/lib_swipe_list_1_0.jar'
//设置拷贝的文件来源
from('build/intermediates/bundles/release/')
////新生成的jar包的目录
into('build/libs/')
//将新生成的jar包classes.jar(新生成的jar文件名默认为classes.jar)放入上面的目录下目录下
include('classes.jar')
////重命名成我们设定的名字
rename ('classes.jar', 'lib_swipe_list_1_0.jar')
}
makeJar.dependsOn(build)

然后在终端输入:

./gradlew makeJar


就可以了.

注:如果你的as从来没有生成过jar包,那么第一次就会很慢,会去下载各种文件(慢慢等就是了)。如果下载失败,那就多下载几次,耐心点咯(我就下载了3次才成功第一个jar包)

咦,问题来了:

为什么我在终端输入上面的指令,会报这个错呢?

FAILURE: Build failed with an exception.


* Where:
Build file 'D:\asWrokSpace\JacocoDemo\app\build.gradle' line: 1


* What went wrong:
A problem occurred evaluating project ':app'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.


BUILD FAILED


Total time: 4.994 secs

不科学啊

然后经过搜索询问,原来是问题是这样.

我在终端输入

java -version

发现,我的java jdk环境版本是1.7.所以报了上面的错

升级就可以了.

如何升级到1.8呢?

步骤1:添加软件源

sudo add-apt-repository ppa:webupd8team/java

步骤2:更新软件源

sudo apt-get update

步骤3:安装jdk1.8

sudo apt-get install oracle-java8-installer

注意:安装的时候,安装器会提示你需要同意 oracle 的服务条款,这个时候选择 ok(是)就可以了

 

然后再查看java 版本:

java -version

此时

现在再回头去终端执行

./gradview makeJar

然后就等他完成,就可以成功的看到上图截的jar包了.

 

posted on 2017-09-15 10:32  静夜方赤  阅读(2619)  评论(0编辑  收藏  举报

导航