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下,等待加载就可以了。

你可能感兴趣的:(android)