一、导入*.jar包
1.直接copy
①复制*.jar包,粘贴到主工程目录的libs下边
②右键,将此jar包设置成自己的library
③然后在工程右键的选择项目单击Open Module Settings,在Dependencies中选择添加文件
这样,就表示jar包添加成功了。
打开app目录下的build.gradle
表示添加成功。
2.build.gradle里边添加一句:
compile fileTree(include: ['*.jar'], dir: 'libs')
写下这句话后,再直接复制粘贴jab包到libs目录下边即可,自动add as library。
二、导入第三方java类库含源码包
1.先把从github上下载下来的library解压,把library的文件夹所有复制到工程下边(与主工程app同级,复制到文件、工程都可)
2.项目根目录下settigs.gradle添加:include ':App',':viewpagerindicatorlibrary'
3.app/build.gradle的dependencies里边添加:compile project(':viewpagerindicatorlibrary')
4.打开open Module Settings看到viewpagerindicatorlibrary 已经加入进来
点击Try again 还会有编译报错...
5.修改编译报错:还需在viewpagerindicatorlibrary目录下添加一个build.gradle的文件
apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.0" defaultConfig { minSdkVersion 14 targetSdkVersion 24 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile 'com.android.support:support-v4:18.+' }
跟主的app/build.gradle差不多,就是defaultConfig只留两个Version版本,依赖只加入自己依赖即可,么有libs就
compile 'com.android.support:support-v4:18.+',有libs就
compile fileTree(include: ['*.jar'], dir: 'libs')。
编译后,可能还有报错,需要修改一下viewpagerindicatorlibrary目录下的AndroidManifest.xml文件有可能存在和你项目中文件有冲突或版本跨度太大导致语法的错误修改一下
三、aar的引入
1.一个单独的工程,有依赖相应的自己的library,可运行一下自己的工程,在自己工程目录下找到.aar文件
2.将.aar文件粘贴到自己项目的libs目录下
3.修改app/build.grdle配置文件
添加:repositories flatDir { dirs 'libs' }}
这个是添加一个本地仓库,并把libs目录作为仓库地址。
dependencies中添加一行:
compile(name:'pullrefreshlibrary', ext:'aar')
4.重新编译项目:
从工具栏依次选择:"Build"-->"rebuild project"
5.编译完成后,在app/build/intermediates/exploded-aar/a就可以看见我们引用的aar包内容了,其中jar目录下是jar文件,res下是我们aar包里的资源文件。
就可以用了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
我一直在开发OSGi模块,但到目前为止,当我不得不包装现有的JAR时,我遇到了许多问题。这方面的一个例子是使用Oracle数据库驱动程序,尽管我已经将jar包装为bundle,但它仍然拒绝工作(即使它存在,也找不到驱动程序类)。这只是一个例子,但我遇到了其他第三方库的问题,我想知道是否有一种最佳实践方法来使用第三方库,每次都有效? 杰洛夫
在FastAdmin插件开发过程中经常需要引用于第三方的类库,此时可以采用以下两种方式进行引入。 手动修改文件命名空间 如果我们引入的第三方类库文件比较少,我们可以采取手动修改文件命名空间的功能。例如我们需要引入HashMap.php这个类库,这个类库功能比较单一,只有一个文件,此时我们可以将HashMap.php文件放在addons/mydemo/library目录下,然后再修改HashMap.
展开需要添加第三方库的工程,右键References->Add,会看到提供三种方式添加,分别是Global Assembly Cache、Browse、Solution。 <a>Global Assembly Cache: 在已经安装的.net framework中选择引入 <b>Browse: 通过文件浏览方式选择引入 <c>Solution: 添加项目方式引入 以添加.net framewor
ThinkCMF第三方类库在simplewind/Core/Library/Vendor 如果你的第三方类库都放在Vendor目录下面,并且都以.php为类文件后缀,也没用采用命名空间的话,那么可以使用系统内置的vendor函数简化导入。例如,我们来导入二维码操作库phpqrcode,把 phpqrcode放到Vendor目录下面,这个时候phpqrcode主文件的路径就是 simplewind/
第三方库 ThinkCMF 内置了以下第三方库,如果你项目中需要增加其它第三库,也可以通过 composer自己安装,但以后升级应注意不要覆盖 vendor目录,而是使用 composer update去更新第三方库 "topthink/think-orm": "^2.0", "topthink/think-captcha": "^3.0",
你们要爱惜光阴,用智慧与外人交往。你们的言语要常常带着和气,好像用盐调和,就可知道怎样回答各人。(COLOSSIANS 4:5-6) 第三方库 标准库的内容已经非常多了,前面仅仅列举几个,但是Python给编程者的支持不仅仅在于标准库,它还有不可胜数的第三方库。因此,如果作为一个Pythoner,即使你达到了master的水平,在做某个事情之前最好在网上搜一下是否有标准库或者第三方库替你完成。因为