Android Studio打SDK或JAR

来源:互联网 发布:电脑软件开发培训中心 编辑:程序博客网 时间:2024/06/05 16:22

这是一次简单的尝试,还有一些问题没有解决,比如怎么在自己的jar里包含一个或多个jar;

之所以写这篇博客是因为 makeJar 这个东东让我太痛苦了,网上基本上都是这么所的:在android studio 提供的Terminal中(目录默认伟当前工程的)键入 ./gradlew makeJar;这就话真的是搞不懂,因为我用的是win10........

不多说了,我的具体步奏如下:

1、在项目里面新建一个modle,如下图:


2、在modle里面随意添加个方法,主要是测试用,然后让项目引用我们的modle,调用我们的方法,测试一下成功就可以了


3、在modle的gradle里面添加下面的内容:

task makeJar(type: Copy) {    delete 'build/libs/ztble.jar'    from('build/intermediates/bundles/default/')    into('build/libs/')    include('classes.jar')    rename ('classes.jar', 'ztble.jar')}
添加后如下图:


这里需要注意几点:

1、from('build/intermediates/bundles/default/')这句指的是目录,可能不一定相同,比如我之前在网上看到的基本都是指定的这个目录:from('build/intermediates/bundles/release/'),但我的没有这个目录,所以各位客官,你们也要根据自己的来,只要这个目录下有classes.jar这个文件就可以了;

2、into('build/libs/')这句是指定你的输出目录,如果打包成功的话,这个目录里面就有你想要的东西了;

3、rename ('classes.jar', 'ztble.jar')这句里面的ztble.jar就是你想要给自己的jar取的名字,可以是任意的;

4、做好上面的后,记得点击右上角的Sync New;

等Android Studio运行完成后,点击右上角的Gradle按钮,弹窗如下图所示的弹窗:


然后点开我们的mylibrary,这个就是我们之前的modle,你去的什么名字在这就是什么名字,点开只有在点开other,然后再展开的方法里面,找到我们的makeJar,其实这个makeJar也是我们自己名的,如下图:



双击我们的找到的makeJar按钮,等到运行结束,就可以看到into('build/libs/')这个目录了,当然,前提是你成了,如果失败了,这里是没有这个libs目录的哦,为什么会失败的,原因基本上是要么你没有build/intermediates/bundles/default/这个目录,要么就是这个目录下没有classses.jar这个文件,build/intermediates/bundles这个目录下的文件不多,你找找那个文件夹里有classses.jar你就指定那个,如果都没有,你就在你的项目里面引用该modle,让后让项目运行去来,就有了,如下图:


这样就算完成了!!!!

0 0
原创粉丝点击