今天想在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导入第三方库引发的问题和解决方法相关推荐

  1. android studio 导入第三方库的记录

    android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...

  2. Android Studio导入第三方库的三种方法

    今天在项目中使用一个图片选择器的第三方框架--GalleryFinal,想要导入源码,以便于修改,于是上完查找了一下方法,想到之前用到过其他导入第三方库的方法,现在做个小总结,以防忘记. Androi ...

  3. Android studio导入第三方库的各种方法和eclipse的导入方式对比

    1.1.Eclipse IDE 短信SDK使用项目依赖的方式完成集成.具体步骤如下: 1.复制"SMSSDK"目录到您自己项目的同一目录下,并将其导入到Eclipse中(查看视频教 ...

  4. android studio导入第三方库和demo

    导demo,导第三方库,都可以用这个方法,别想太复杂了, file - new - import module

  5. Android Studio 导入项目运行按钮灰色的完美解决方法

    今天导入项目的时候突然发现编译后运行按钮为灰色. 解决方案: 第一步:点击图中的Add Configuration,出来如下界面 在这里插入图片描述 第二步:点+号,并选择Android App选项 ...

  6. 【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )

    文章目录 安卓直播推流专栏博客总结 一. x264 简介 二. x264 交叉编译 三. Android Studio 导入函数库 四. 交叉编译版本 五. GitHub 项目地址 安卓直播推流专栏博 ...

  7. Android Studio导入第三方类库的方法

     Android Studio导入第三方类库的方法 本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯 ...

  8. Android Studio 下载第三方库失败

    Android Studio下载第三方库失败 网上其他教程相对较老,而且我用的Android Studio的版本为2021,目录结构不太一致. 按网上的其他教程来看,按以下方法就可以解决问题. 但我的 ...

  9. Android Studio自带模拟器读SDcard失败的解决方法

    Android Studio自带模拟器读SDcard失败的解决方法 报错:open failed: EACCES (Permission denied) 最近在做安卓开发,遇到了读取sdcard的图片 ...

最新文章

  1. 第一章 深入.NET框架
  2. python读文件写文件-python 文件读写操作
  3. 如何清理asp站点缓存的代码
  4. Kafka在Spring项目中的实战演练
  5. 如何降低微服务测试成本?
  6. (10)Spring框架----AOP面向切面编程的实现原理
  7. JCreator中不能引入servlet包的解决办法
  8. NI 视觉入门软件介绍
  9. VB写的随机点名器代码
  10. 借助 Material You 动态配色丰富您的应用
  11. linux 核显驱动程序,在Ubuntu系统上安装英特尔核显驱动安装器的方法
  12. Android仓库管理系统
  13. WiFi大师终极版4.1.8独立源码
  14. macbook 打开以后没有声音,重启以后又好了的解决方法
  15. 索引及其背后的数据结构(顺带介绍了一下子查询和合并查询)
  16. KeyStore加载PublicKey/PrivateKey(公/私钥)证书
  17. AutoJs学习-动态解密
  18. ELK系列(四)、Logstash读取nginx日志写入ES中
  19. 安装VS2010的SP1补丁的办法
  20. Maven model archetype说明

热门文章

  1. 如何访问集群中指定的服务器,【Nacos源码之配置管理 六】集群模式下服务器之间是如何互相感知的...
  2. 1024(Windows考点整理)
  3. PDF预览、支持ie、谷歌等主流浏览器
  4. 酷狗音乐模仿还在继续
  5. 唯有卡拉特拉瓦,才敢让建筑飞起来!
  6. Juniper Junos设置3层接口
  7. 文件的元数据信息的含义及查看和修改
  8. 职业生涯步步高(转)
  9. Harmonious Graph
  10. 拼多多、轻课、宝宝玩英语们:一样的微信刷屏,不一样的姿态