Android Studio打包jar

这里打包的module是不含资源文件的library

build.gradle添加配置

复制代码
task makeJar(type: Copy) {
        //删除存在的
        delete 'build/libs/mylib.jar'
        //设置拷贝的文件
        from('build/intermediates/aar_main_jar/release/')
        //打进jar包后的文件目录
        into('build/libs/')
        //将classes.jar放入build/libs/目录下
        //include ,exclude参数来设置过滤
        include('classes.jar')
        //重命名
        rename ('classes.jar', 'mylib.jar')
    }
复制代码

编译

 

 双击

文件

 如果module是含有c++的jni,需要将生成的so一起拷贝,否则报找不到so的错误

使用(注意cpu架构,对应)

sourceSets{
        main{
            jniLibs.srcDirs = ['libs']
        }
    }
implementation fileTree(include:['*.jar'],dir:'libs')

 

posted @   西瓜皮不甜  阅读(168)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示