Android Studio打成jar包

原创 2015年11月18日 10:50:55

在app下的build.gradle下添加以下代码

task clearJar(type: Delete) {
    delete 'build/outputs/包名.jar'
}

task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('build/outputs/')
    include('classes.jar')
    rename ('classes.jar', '包名.jar')
}

makeJar.dependsOn(clearJar, build)</span>

在Terminal执行gradlew makeJar生成jar包,如果成功你就可以在build/outputs文件夹下看到你打的jar包。当然,into(路径)里面的路径可以改变。

如果出现错误,可以尝试将头部的配置修改一下

//apply plugin: 'com.android.application'
apply plugin: 'com.android.library'

或者是将Id隐掉

 defaultConfig {
//        applicationId "com.donews.donewsadsdk"
        minSdkVersion 9
        targetSdkVersion 23

或者两者都修改一下



相关文章推荐

用Android Studio将library手动打成jar包

我们以这个library为例,我们要将com.halewang.library目录下的内容打成jar包                                                 ...

Android Studio 将Library库打成jar包

Android Studio 打包jar包

Android Studio中将一个android工程打成.aar包或者jar包

1.创建一个android工程,此时module层的build.gradle文件中apply plugin和applicationId都存在,是创建时默认生成的 此时点击右侧的assembleRe...

Android Studio中之打JAR包初实践

Android Studio中对于library类型的Moudle,默认打出来的是AAR包, 但有时候我们的SDK还需要共享给一些其他eclipse的项目使用(或者libs下也能放jar),这样我们就...

android studio中如何导入第三方jar包

目前越来越多的Android项目已经由Eclipse迁移到了Android Studio,特别是Github上的一些开源项目,需要注意的是Eclipse创建的项目可以导入到AS中编译与调式,反之则不行...

Android Studio混淆打包忽略第三方jar包配置

写这篇博客的理由前段时间用Android Studioh的时候,碰到一些问题,网上找了很多资料,发现很多都是Copy Paste,找了许久没有找到有用的资料,然后在Stack Overflow中找到了...

android studio 导入、移除module、以及加载module中的jar包

一、在android studio中导入module 关于如何在自己的项目中导入module,网上其实已经有许多这样的博客。在这里,我就简单分享一下。 在File-->New-->import M...

获取 Android Studio 中的jar包

平常我们用Android Studio 直接用Project Structure 依赖第三方的jar包,觉得贼爽,但是公司有些项目还在用eclipse开发,那么我们要用一些第三方jar就杯具了,网上根...

用Android Studio打Jar包

前言:以前都是用eclipse打jar包,就算装了Android Studio,由于已经习惯了eclipse打包,一直没有去尝试用Android Studio打包,今天由于动态加载需要,而在新电脑上又...

Android Studio2.1.2导入jar包和so文件方法

昨天从官网上下载了最新的稳定版AS,导入jar包和so文件方式和之前有所不同。尝试了诸多方法终于成功导入,在此把方法贴出来共享。导入jar包: 1.将jar包放入项目里的libs文件夹中。 需要切...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Studio打成jar包
举报原因:
原因补充:

(最多只允许输入30个字)