Android Studio中如何打JAR包

作者: 阳春面 | 来源:发表于2015-06-16 23:12 被阅读4102次

    Android Studio中对于library类型的Moudle,默认打出来的是AAR包,
    但有时候我们的SDK还需要共享给一些其他eclipse的项目使用,这样我们就需要输出JAR包,
    可以通过在Moudle中的build.gradle加入task来实现

    task makeJar(type: Copy) {
        delete 'build/libs/mysdk.jar'
        from('build/intermediates/bundles/release/')
        into('build/libs/')
        include('classes.jar')
        rename ('classes.jar', 'mysdk.jar')
    }
    
    makeJar.dependsOn(build)
    

    在终端执行生成JAR包

    ./gradview makeJar
    

    在以下目录就可以找到我们生成的JAR包


    本文出处:http://www.aswifter.com/2015/06/16/android-studio-build-jar/
    转载请在开头注明本文出处。

    欢迎关注我的微信公众号,分享Swift开发,Android 开发和互联网内容
    微信号:APP开发者

    相关文章

      网友评论

      • 12e36795b1ea:,作者根本就没测试过,都是抄的
        http://blog.csdn.net/ta893115871/article/details/46955791/没问题
        阳春面:没试过我怎么好意思发呢
      • 捡淑:mark
      • lovedabaozi:我也有一问题 求解答: 在application下我想打包进去资源文件怎么破?
        阳春面:@记忆深处里 有资源文件就打aar包
      • jian__shu:no such file or directory 什么意思 :cry:
      • jian__shu:localhost:xutils wangxianchao$ ./gradview makeJar
        -bash: ./gradview: No such file or directory
      • 阳春面:恩,不错
      • zzzmode:build.doLast{
        copy{
        from( 'build/intermediates/bundles/release')
        into( 'demo/libs')
        include('classes.jar')
        rename('classes.jar', 'mylib.jar')
        }
        }

        这样写只用执行 gradle build
      • 小范屯:两个问题
        delete 'build/libs/mysdk.jar' 是具体是调用什么类的什么方法?

        该方法,只能在library下使用,在application无效,有没有其他办法?

      本文标题:Android Studio中如何打JAR包

      本文链接:https://www.haomeiwen.com/subject/mghsqttx.html