重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.进行打开一个Android studio开发的工具,然后在Android studio中找到一个项目,然后在项目中app目录下,一般有一个libs文件,如果没有就进行创建,然后把jar的文件,拖动到libs中。
创新互联致力于互联网网站建设与网站营销,提供成都网站设计、成都网站建设、外贸网站建设、网站开发、seo优化、网站排名、互联网营销、小程序制作、公众号商城、等建站开发,创新互联网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。
2.然后就会弹出了move的框中,把jar添加到libs等路径的确认的信息,直接点击“ok”。
3.在non-project files access的框中,进行选中一个i want to edit these files anyway选项,然后点击ok。
4.这样就把jar文件添加到了libs中,添加完成还没有完成,需要添加到library中。
5.进行选中一个jar的文件,进行点击鼠标右键,弹出了下拉的菜单中进行选中一个为“add as library”的选项。
6.就会弹出了一个create library进行创建library,直接点击”ok“即可。
方法如下:
1,右键工程, Build path, java build path,
2,选择libraries在右边的按钮中点击“Add Library”
3,选择“User library”,点击“下一步”
4,点击“User librarys”按钮在出现的界面中点击“New..”按钮
在弹出的界面中随便起一个名字,点击“确定”
5,点击“Add jars”按钮选择第三方jar包, 点击“确定”完成操作。这样的话该jar包会被一起打包到apk中。
[img]在android上导入zxing.jar包,总是报错:Could not find class 'com.google.zxing.MultiFormatWriter', referenced from method com.changyang.app.util.Encode2dUtil.creat2DCode后来找到了解决方法:在adt17 的版本之前,导入第三方jar包时要建立一个lib目录,并 add to buiild path。在adt17的版本之后,导入第三方jar包,要建立一个libs目录,不能使用lib命名,adt会自动将jar依赖。不用手动添加了。
点击启动AndroidStudio,
复制你需要添加的jar,并将其黏贴到app— —src— —main— —libs文件夹下,可运行的AndroidStudio项目都有像这样的目录结构。可以看到虽然jar已经复制黏贴过来了,但是还未导入,所以看不到jar中包含的内容。而已导入的jar,则可以看到jar中内容。
右键点击新黏贴的jar,在弹出菜单中点击Add As Library.
选择你要导入到的那个module(在AndroidStudio中相当于Eclipse中的project),如果当前只是一个项目,下拉框中除了app也没有其他的内容,那么直接点击ok确认。
这样jar就被添加到项目中来了。
在windows7操作系统Android studio中按照如下步骤导入jar包。
1、首先使用Android studio创建一个android项目,如下图:
2、更改视图为project,如下图:
3、把要导入的jar包,复制到app--libs文件夹下(不能展开的就是不能使用,表示没有导入),如下图:
4、在jar包下右键鼠标,选择Add as Library,如下图:
5、等待系统编译完成,jar包可以展开表示jar包已经导入,如下图:
Android引入多个jar包,冲突问题解决方案(引入jar包,即本地文件) 以引用加载第三方框架中也有okhttp3 okio冲突讲解
(PS:如果不知道是那个jar冲突可以用指令gradlew app:dependencies查看)
1.找到项目中的libs-对应冲突的第三方包.jar。
3.用解压工具打开(不是解压,是打开。比如windows下可用360解压打开)。
4.删掉重复引用的包(okhttp3 + okio)。
5.重新打开项目,等待编译。
6.可能出现innerClass mission警告,可以忽略掉,或者clean build。
7.如果还报错的话那么在app build.gradle加入:
packagingOptions {
exclude 'META-INF/proguard/okhttp3.pro'
}
温馨提示:
如果你的项目是因为刚刚添加了某个网络加载依赖导致的,那么你就查看下这个库下的哪一个依赖冲突了,在添加这个依赖的时候把它给过滤掉。具体写法如下。
implementation ('com.***.***:XXX:1.2.0'){ // 所加的第三方框架
exclude module: 'okhttp:3.10.0'
}
//或者要把组名一起添上去
implementation ('com.***.***:XXX:1.2.0'){ // 所加的第三方框架
exclude group: 'com.squareup.okhttp3'
}