在开发中遇到ContextCompat类中找不到CheckSelfPermission()方法的问题,百度了很久,虽然知道是 v4 jar 包版本低的原因,但是一直没有较好的解决办法方法,现在总结如下:

如果ContextCompat.CheckSelfPermission()中这个方法标红,那我们要考虑是不是版本太低了,因为之后android.support.v4这个jar包要在26版本之后才有这个方法,所以我们来导入这个版本的jar包

如何在Android Studio导入我们需要的jar包呢?

方法一 :

先点击Androidstudio中的Project Structure,如图

到如下界面

然后点击+号

我们这里输入

com.android.support:support-v4

点击放大镜搜索,找到后就选择好后点击OK,就会发现你刚才选择的jar包已经在project structure界面中了,然后你再OK下,等待加载就可以了,要是找不到,那说明你这个jar不是官方的,也就是还不是很流行的,没有被整合到Androidstudio中去,那就不能使用这种方法添加了,使用下面的方法吧。

方法二:

找到你项目的Module中的依赖dependencies中,直接将你在GitHub上看到的jar包compile放进去,然后同步下,等待就可以了

方法三:

先到网上下载你需要的jar包,下载下来后,将你Androidstudio中的项目切换为project
这里提供v4jar包的下载链接:https://download.csdn.net/download/public_calss/9703658

找到app下的libs,将你下载的jar包复制粘贴进去

jar包复制进去后,选中你的jar包,比如我这里放了一个volley的jar包进去

选中volley,右键,选择add as library,放进你的module中(要是有多个module,要注意自己要放进哪个module),然后加载下你就会发现刚才在dependencies中空白出现了下图所示

这样说明jar包添加成功了!

Android Studio如何添加jar包相关推荐

  1. Android Studio下导出jar包和aar包

    Android Studio下导出jar包和aar包 jar包和aar包的区别 步骤 1. 创建Android工程 创建工程比较简单,不错复述 2. 创建一个Library(Module) 创建了一个 ...

  2. Android Studio 怎样打JAR包

    Android Studio 怎样打JAR包 在eclipse中我们知道怎样将一个项目导出为jar包,供其他项目使用. 在AS中能够通过改动gradle才处理. 我们新建一个项目MakeJar,在项目 ...

  3. Android Studio 如何打JAR包

    Android Studio 如何打JAR包 在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用.  在AS中可以通过修改gradle才处理.  我们新建一个项目MakeJar,在 ...

  4. Android Studio 引用系统 jar 包的正确姿势

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 Android Studio 如何引用 jar 包,相信大家都会操作的,现在问题来了,对于系统里的 jar,比如 fra ...

  5. android studio gradle 打jar 包 (混淆+第三方库包)

    将依赖的第三方库打包进自己的jar包 1.先将第三方的库包拿到,然后添加jar包到项目的libs. 2.项目的build.gradle脚本添加下面的task: 1 task buildJar(depe ...

  6. Android Studio使用外部jar包

    项目中使用了 org.apache.commons.lang包 没有找到如何通过gradle自动编译此包,如有知道的同仁,请不吝赐教,谢谢. 这里是通过外部添加jar包的方式实现的. 首先 commo ...

  7. android studio gradle 添加jar,android studio学习----通过gradle来导入jar包

    转载地址:http://www.th7.cn/Program/Android/201507/495477.shtml File->Project Structure 可以打开下面的图: 1.通过 ...

  8. Android Studio中解决jar包重复依赖导致的代码编译错误

    在原本的代码中已经使用了OKHTTP和rxjava,然后今天依赖retrofit的时候一直报错 Program type already present: okhttp3.internal.ws.Re ...

  9. Android studio混淆第三方jar包时报错

    今天在做项目的混淆打包的时候.报错: Warning:Exception while processing task java.io.IOException: The same input jar [ ...

最新文章

  1. 额外篇 | ggplot (下)
  2. Kotlin实战指南二十:flow
  3. Hologres揭秘:优化COPY,批量导入性能提升5倍+
  4. [elk]elasticsearch dsl语句
  5. 函数式编程工具:filter和reduce
  6. re.findall的正则参数为什么不能包含元组表达式()或竖线符号,先挖个坑
  7. python的最受欢迎的库_年度十大最受欢迎机器学习Python库
  8. TCP/UDP,SOCKET,HTTP,FTP 简析
  9. python整数类型与数学-Python类型和运算--数字
  10. 广联达提示盗版文件修复工具
  11. 公网远程Everything快速搜索私有云资料【内网穿透】
  12. 六类网线钳能压五类水晶头吗_多功能网线钳的使用方法?“普通网线钳”能压“七类水晶头”吗?...
  13. 《IT老外在中国》第28期:他经历了Adobe最惊心动魄的一跃
  14. python-windows命令行启动appium及杀掉对应接口进程
  15. R语言使用t.test函数进行t检验、使用配对的t检验(paired)检验组间不独立数据的差异是否有统计学意义
  16. 2021年C证(安全员)复审模拟考试及C证(安全员)作业模拟考试
  17. 超详细的wireshark笔记(2)-wireshark的使用技巧
  18. 数据库资源博客---小麦苗BEST
  19. 5G时代下的光模块:腾讯云计算技术投资5000亿元(附下载)
  20. 维基解密想帮助苹果、Google 对抗 CIA 黑客入侵

热门文章

  1. 【Java从0到架构师】RocketMQ 基础 - 应用、核心组件、安装
  2. 《恋上数据结构第1季》二叉搜索树BST
  3. 【Tensorflow深度学习】Tensorflow2.0GPU版极简安装
  4. 【MyBatis笔记】05-传统开发模式DAO
  5. Hibernate初次搭建与第一个测试例子
  6. 期权水平套利可行分析(20191204)[博]
  7. 一文讲清:数据分析与数据挖掘到底有什么区别?
  8. 数据分析用这样的可视化报表,秒杀Excel,再也不怕被说low
  9. 数据分析只能当一辈子取数机?可能你缺少这个基础思维
  10. vue仿微博评论回复_Vue之 3.0升级