android studio导入第三方库引发的问题和解决方法
今天想在android studio上使用slidingmenu,然后层层的困难就出现了,几近崩溃,还好最后是解决了。
先来说说怎么导入:
1.用import eclipse project导入library
2.File——Project Structure——选中app——Dependencies——右边的加号——选第三个(Module dependency)——将slidingmenu与app关联
3.查看 slidingmenu的build_gradle
dependencies {classpath 'com.android.tools.build:gradle:1.5.0' }
这部分代码可能会报错,根据提示改成相应的值就行
这样就算是ok了,但是也可能坏发生和我一样的错误
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_17\bin\java.exe'' finished with non-zero exit value 2
看到jdk的路径我以为是jdk版本的问题,还特意装了jdk1.7,发现没有用,搜索之后得到解决方法:
在app下的build.gradle中加上最后的那句
defaultConfig {
...
...
multiDexEnabled true }
不知道具体是为什么,但是解决了
随后又出现了这个问题:
Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: android/support/v4/app/ShareCompat$ShareCompatImplJB.class
多方搜索无果,整整困扰了大半天,几乎快崩溃了,和大家分享一下最后的解决方案
这个应该是因为slidingmenu中有support-v4这个支持库,而app本身也是有这个的,重复了。所以这样解决:
1..File——Project Structure——选中slidingmenu——Dependencies——右边的减号,这样它lib目录下的support-v4就没了,无数的红条出现,报错
2.接着要给它关联app的support-v4:
.File——Project Structure——选中app——Dependencies——右边的加号——选第一个(Library dependency),会出现support-v4,选中ok
3.同样的方法app也关联下support-v4,这样就大功告成了。
导入jar包产生的错误:
Error:(47, 31) 错误: 无法访问HttpRequestBase
找不到org.apache.http.client.methods.HttpRequestBase的类文件
解决方法:
在app的build_gradle下添加
android {useLibrary 'org.apache.http.legacy'
}
Android Studio把一个moudle作为类库:
1.import moudle并处理好相应的错误
2.把module设置为android library,修改对应module下面的build.gradle,把apply plugin后面的值修改为:
apply plugin:
'com.android.library'
3.别的moudle将其设置为依赖
4.将导入的moudle中的AndroidManifest文件中的application标签删除
出现 错误
Error:(2, 1) A problem occurred evaluating project ':library'.
> Plugin with id 'com.github.dcendents.android-maven' not found.
在Project下的build.gradle 中添加
dependencies {
.........
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3' classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }
android studio导入第三方库引发的问题和解决方法相关推荐
- android studio 导入第三方库的记录
android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...
- Android Studio导入第三方库的三种方法
今天在项目中使用一个图片选择器的第三方框架--GalleryFinal,想要导入源码,以便于修改,于是上完查找了一下方法,想到之前用到过其他导入第三方库的方法,现在做个小总结,以防忘记. Androi ...
- Android studio导入第三方库的各种方法和eclipse的导入方式对比
1.1.Eclipse IDE 短信SDK使用项目依赖的方式完成集成.具体步骤如下: 1.复制"SMSSDK"目录到您自己项目的同一目录下,并将其导入到Eclipse中(查看视频教 ...
- android studio导入第三方库和demo
导demo,导第三方库,都可以用这个方法,别想太复杂了, file - new - import module
- Android Studio 导入项目运行按钮灰色的完美解决方法
今天导入项目的时候突然发现编译后运行按钮为灰色. 解决方案: 第一步:点击图中的Add Configuration,出来如下界面 在这里插入图片描述 第二步:点+号,并选择Android App选项 ...
- 【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )
文章目录 安卓直播推流专栏博客总结 一. x264 简介 二. x264 交叉编译 三. Android Studio 导入函数库 四. 交叉编译版本 五. GitHub 项目地址 安卓直播推流专栏博 ...
- Android Studio导入第三方类库的方法
Android Studio导入第三方类库的方法 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯 ...
- Android Studio 下载第三方库失败
Android Studio下载第三方库失败 网上其他教程相对较老,而且我用的Android Studio的版本为2021,目录结构不太一致. 按网上的其他教程来看,按以下方法就可以解决问题. 但我的 ...
- Android Studio自带模拟器读SDcard失败的解决方法
Android Studio自带模拟器读SDcard失败的解决方法 报错:open failed: EACCES (Permission denied) 最近在做安卓开发,遇到了读取sdcard的图片 ...
最新文章
- 第一章 深入.NET框架
- python读文件写文件-python 文件读写操作
- 如何清理asp站点缓存的代码
- Kafka在Spring项目中的实战演练
- 如何降低微服务测试成本?
- (10)Spring框架----AOP面向切面编程的实现原理
- JCreator中不能引入servlet包的解决办法
- NI 视觉入门软件介绍
- VB写的随机点名器代码
- 借助 Material You 动态配色丰富您的应用
- linux 核显驱动程序,在Ubuntu系统上安装英特尔核显驱动安装器的方法
- Android仓库管理系统
- WiFi大师终极版4.1.8独立源码
- macbook 打开以后没有声音,重启以后又好了的解决方法
- 索引及其背后的数据结构(顺带介绍了一下子查询和合并查询)
- KeyStore加载PublicKey/PrivateKey(公/私钥)证书
- AutoJs学习-动态解密
- ELK系列(四)、Logstash读取nginx日志写入ES中
- 安装VS2010的SP1补丁的办法
- Maven model archetype说明