android项目引入第三方库工程出现的问题及解决方案

一、导入libar库工程

1、使用第三方库工程libary,基本上都是从github上下载,解压后里面有个libary文件夹

2、将libary导入到eclipse中,步骤如下

1)在eclipse包管理器中,右键点击import,进入

2)选择红色部分,点击next

3)将libary导入,且勾选【copy projects into workspace】(必须勾选),点击完成

二、android工程引用libary

1、新建一个android工程Mytest

2、右键MyTest属性

3、操作完毕后,会有红色信息报错提示

提示:编译时发现有2个V4包,libary库中有V4包,MyTest项目中也有V4包。

解决方案:

在导入的Android Library工程文件上右键,properties--->Java Build Path--->Order and Export   取消Android Private Libraries和Android Dependencies的对勾。这样就不会导出到主的工程中了。编译的时候就不会出现两个android-support-library SHA 值不一致,出现冲突的问题

4、使用libary中的类时,提示找不到类或是无法解析

解决方案:

将libary中的清单文件打开,设置android:targetSdkVersion与你的android版本一致或更高,然后在clean下即可

5、经过以上处理,android项目就可以正常使用第三方libary了

三、总结

1、导入的libary和自定义android项目必须在同一个工作空间中,且同一级别

2、在libary属性中,取消Android Private Libraries和Android Dependencies的对勾

3、libary中的清单文件,修改android:targetSdkVersion目标版本与android项目一致或更高

来自为知笔记(Wiz)

时间: 2024-08-26 09:50:12

android项目引入第三方库工程出现的问题及解决方案的相关文章

Swift项目引入第三方库的方法

以下,将创建一个Swift项目,然后引入3个库: Snappy 简化autolayout代码的库 Alamofire HTTP网络库,AFNetworking作者写的 SDWebImage 图片加载,objc项目,通过头文件bridge方式供swift使用 其中,前两个是Swift的库,SDWebImage是Objc的库. 源代码见:https://github.com/MarshalW/SwiftWith3rdLibDemo 项目跑起来是这个样子: 做下面步骤之前,需要让自己的项目是git项目

Android Studio项目引入外部库注意事项(PullToRefresh)

Android Studio开发App项目时引入第三方库是个比较麻烦的事情.之前导入Volley就折腾了好久,导入下拉刷新控件PullToRefresh时又碰到了各种问题.在此记录一下,以便查阅. 一.导入PullToRefresh 1.将PullToRefresh克隆到本地 git clone https://github.com/chrisbanes/Android-PullToRefresh 2.克隆到本地后library目录复制到app同级目录下,并将名称改为PullToRefresh

Android项目打第三方jar包

Android项目打第三方jar包 - mengweiqi33的专栏 - 博客频道 - CSDN.NET 随着Android系统的日益发展和日渐成熟,各种平台的合作就日渐频繁.现在主要互联网公司,都退出了各种各样的插件功能.如第三方支付,第三方联合登陆和微博分享等等功能. 近期由于业务的需要,公司提出将项目的功能打成jar包,提供给其它客户调用.经过一段时间的调查研究和实践,先将解决办法总结如下. 一.原理介绍 在每个Android项目中,都会有一个R.java文件,该文件由ADT维护的,只要你

【转】Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)

原文网址:http://www.blogjava.net/anchor110/articles/355699.html 1.在工程下新建lib文件夹,将需要的第三方包拷贝进来.2.将引用的第三方包,添加进工作的build path.3.(关键的一步)将lib设为源文件夹.如果不设置,则程序编译可以通过,但运行的时候,会报: java.lang.NoClassDefFoundError # re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundErro

Android中集成第三方库的方法和问题

声明: 1. 本文参考了网上同学们的现有成果,在此表示感谢,参考资料在文后有链接. 2. 本文的重点在第三部分,是在开发中遇到的问题及解决办法.第一,第二部分为参考网上同学们的成果加以整理而成. 3. 欢迎转载,交流,请尊重作者劳动成果:转载请注明出处,谢谢! Android中使用第三方库可能有两种:Java库.jar和原生库.so/.a,如果只是做上层APK开发,这两种库都可以通过Eclipse集成开发环境进行集成,如果是平台级开发,则都可通过源码集成.本文整理这两种集成方式使用步骤,以下假设

Clion(CMake工具)中如何引入第三方库

前言 因为自己最近在学Redis,想要在C++中获取到Redis内存数据库中的数据,需要使用Redis客户端来连接Redis传输命令并接收数据,在Redis官方网站上推荐的客户端中选择了acl-redis.而Clion是一款非常优秀的C++集成开发环境,Clion选择了CMake作为构建工具,所以需要在CMake配置文件中进行配置. 如何配置 CMake的所有配置都写在一个叫CMakeLists.txt的文件当中,所有的配置都写在该文件当中. 这是我的工程目录结构,Include文件夹为acl-

Android项目引入actionbarsherlock作为library后混淆之后的异常

现象: Android APP中,引入actionbarsherlock 开源库作为滑动菜单,调试运行没有问题,项目混淆打包后,程序运行异常退出,截获异常log为: <span style="white-space:pre"> </span>java.lang.ExceptionInInitializerError at com.actionbarsherlock.app.SherlockFragmentActivity.getSherlock(Unknown

android studio 导入第三方库的记录

转载请标明出处: http://blog.csdn.net/lxk_1993/article/details/50493582 android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话非常easy,首先换成project模式.将你要用的jar包拷贝到lib以下.如图 2.然后右键选择Add as libary(多个jar也仅仅要随便选一个就这样加入就好了). 3.或者按住 shirt + ctrl + alt + s,然后按图所看到的选择文件加入. 二.

使用Android Studio导入第三方库项目

在使用Android Studio开发时,用到了第三方库SlidingMenu(现在已经不推荐使用了),尽管如此,但具体怎么导入第三方库还是需要知道的,在查阅各种资料后,知道了一种比较容易可行的方法 具体步骤如下 1.首先,需要从GitHub上下载去SlidingMenu (https://github.com/jfeinstein10/SlidingMenu) 2.接下来在你的项目上右击New->Module(这样避免了修改gradle的繁琐步骤),然后选择Android Library 3.