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')
否则打包会报错!!!
(参考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下,等待加载就可以了。
推荐阅读
-
Android studio中添加依赖包
-
Android Studio为项目添加jar包
-
Android Studio 在项目中引用第三方jar包的方法
-
Springboot打包项目为war包或jar包
-
dubbo+springboot分模块项目发布为jar包的方法
-
使用android studio打jar包并且集成第三方开源库(修改补充篇)
-
Android studio利用gradle打jar包并混淆的方法详解
-
Android studio利用gradle打jar包并混淆的方法详解
-
Android studio怎么为项目添加模块依赖?
-
详解Android Studio如何导入第三方类库、jar包和so库