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