Android Studio为项目添加jar包

Android Studio 3.1.3(下称as),引入jar包:

一、引入自有jar包

1.可以到网上下载你需要的jar包,或者使用自己某个项目作为资源jar包。

(android studio 会在library所依赖的 app运行 或 build 之后自动生成 jar 包,路径为:项目所存放的文件夹下:项目/lib/build/intermediates/bundles/debug or release/classes.jar,这样生成的jar是可以用的。)

将找到到jar复制出来,直接粘贴进需要引用此jar的项目的app下libs文件夹中(Project视图),改一下名字,然后选中它,右键,选择add as library,放进目标module中,重载一下项目,查看Module:app中dependencies出现

implementation files('libs/xxx.jar') (xxx为引入的修改后的jar名称)

就可以使用这个jar的资源了。

*************************************************补充**************************************************************

ps:将已有项目中的某个module打成jar供其他项目引用

1.对应module的build.gradle中添加如下配置:

//这一段不包含在任何{}中
def SDK_BASENAME = "myApp01";    //module名
def SDK_VERSION = "3.2";         //sdk版本
def sdkDestinationPath = "build";

def zipFile = file('build/intermediates/bundles/release/classes.jar')

task deleteBuild(type: Delete) {
    delete sdkDestinationPath + SDK_BASENAME + SDK_VERSION + ".jar"
}

task makeJar(type: Jar) {
    from zipTree(zipFile)
    from fileTree(dir: 'src/main',includes: ['assets/**'])
    baseName = SDK_BASENAME + SDK_VERSION
    destinationDir = file(sdkDestinationPath)
}

makeJar.dependsOn(deleteBuild, build)

2.as界面右上角打开Gradle,选中目标module,打开other,双击makeJar,等待打包完成即可。

ps:android studio3.1系列版本classes.jar文件路径有变化,

def zipFile = file('build/intermediates/bundles/release/classes.jar')

应改为

def zipFile = file('build/intermediates/packaged-classes/release/classes.jar')

(此路径亦为可使用的jar文件提取路径)

否则打包会报错!!!

(参考https://blog.csdn.net/Builder_Taoge/article/details/79900895

 

二、引入线上jar包(参考自https://blog.csdn.net/zhw1551706847/article/details/77709142

1.官方主流jar包

先点击Androidstudio中的Project Structure,如图

图1

到如下界面

图2

然后点击+号

图3

选择Library dependency

图4

输入你要的jar包,点击放大镜搜索,找到后就选择好后点击OK,就会发现你刚才选择的jar包已经在project structure界面中了,然后你再OK下,等待加载就可以了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值