一分钟教会你如何在Android Studio中使用Gradle打包Jar

好吧,我承认我也开始学习那些标题党了,从事android开发的都知道,使用as打包Jar是意见非常麻烦的事情,因为as默认生成的是arr格式的架包,可最近我在开发时就非要打包Jar.

场景是这样的,我需要写一套SDK给Unity用,可Unity不认Arr格式的架包,于是我就得打包成Jar给他们使用,好了,有了问题,就得解决,操作步骤如下:

  • 在需要打包的module的gradle中配置打包
    // 删除打包好的Jar
    task clearJar(type: Delete) {
    delete 'build/libs/phonelogsdk.jar'
    }
    // 打包Jar
    task makeJar(type: Copy) {
    from('build/intermediates/bundles/release/')
    into('build/libs/')
    include('classes.jar')
    rename ('classes.jar', 'phonelogsdk.jar')
    }
makeJar.dependsOn(clearJar, build)
  • 在终端执行生成JAR包

    gradview makeJar

  • 在module的build/libs/下就可以找到你的jar
  • 备注:如果打包不成功报如下错
    Fix the issues identified by lint, or add the following to your build script to proceed with errors:
    ...
    android {
    lintOptions {
    abortOnError false
    }
    }

    只需要添加报错提示代码就行
android {
    lintOptions {
        abortOnError false
    }
}

参考

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值