关于AndroidStudio R文件莫名其妙缺失的快速解决方法
作者:jingxian 发布时间:2023-02-24 21:59:06
今天Android Studio提示我这个东东。。。
为了加快Gradle的构建速度,我点击了“Update”。。。
之后工程一片红,全是R文件缺失
正常情况下,R文件缺失时,我们只需要使用 Build -> Clean Project 和 Build -> Rebuild Project 重构下工程就可以了,但是我反复重构都没有用
这就纳闷了,折腾了半天后,在Messages中发现了这个error:
错误信息:
Error:Execution failed for task ':ua:processDebugAndroidTestManifest'.
> java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library [com.zhy:okhttputils:2.6.1] D:\RTDL_project\DriverApp\ua\build\intermediates\exploded-aar\com.zhy\okhttputils\2.6.1\AndroidManifest.xml
Suggestion: use tools:overrideLibrary="com.zhy.http.okhttp" to force usage
其中的这句话是关键:Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library
解决方法:
把Android SDK版本minSdkVersion修改为大于8的版本号
找到项目中对应Module下的build.gradle文件
修改minSdkVersion版本为9
改完后再使用 Build -> Clean Project 和 Build -> Rebuild Project 重构下工程就可以了


猜你喜欢
- spring:1)开源框架2)IoC(控制反转),将类的创建和依赖关系写在配置文件里,由配置文件注入,实现了松耦合3)AOP 将安全,事务等
- Redis不仅可作为缓存服务器,还可以用作消息队列。它的列表类型天生支持用作消息队列。如下图所示:由于Redis的列表是使用双向链表实现的,
- 主要完成任务:1.read read 并行化2.read write 不允许3.write write 不允许public class Re
- 教你如何用C#制作文字转换成声音程序在System.Speech命名空间下,SpeechSynthesizer类可以把文字读出来,一起来玩下
- 在上篇文章,我们介绍了Get方法的设计过程和测试结果,现在我们需要对前面代码进行重构和修改,本篇需要完成以下目标。1)重构Get方法2)如何
- 本文实例讲述了android编程实现悬浮窗体的方法。分享给大家供大家参考,具体如下:突然对悬浮窗体感兴趣,查资料做了个小Demo,效果是点击
- 本文分享了如何对Dubbo服务进行优雅的参数校验,以实现服务端统一的数据返回格式,同时也在一定程度提升开发效率,避免重复简单的参数校验逻辑.
- 前言一般在c++中没有使用的变量会有警告,C#中也有,在QT中我们利用Q_UNSED可以直接消除这些警告,那么我们在C#中该如何做才能消除这
- 在IntelliJ IDEA中一不小心将你本地代码给覆盖了,这个时候,你 ctrl + z
- 背景:我们在开发的过程中可能需要随机生成一个ID,例如数据库中的某个ID有时候也要对其进行校验。UUID:UUID,是Universally
- 十年前,Java 还是计算机科学的入门课程中的必学语言。如果你想学其他语言,比如 C、Python、PHP,你就得专门选那个语言的课程,或者
- Spring容器可以在不使用<constructor-arg>和<property>元素的情况下自动装配相互协作的b
- 前言大家好,我是小郭,前面我们学习了利用Semaphore来防止多线程同时操作一个资源,通常我们都会利用并行来优化性能,但是对于串行化的业务
- 一般在web应用中,对客户端提交上来的图片肯定需要进行压缩的。尤其是比较大的图片,如果不经过压缩会导致页面变的很大,打开速度比较慢,当然了如
- 前言:项目中经常会用到类似于QQ侧滑点击删除的效果,网上的开源库也很多。个人感觉SwipeLayout最好用。下面介绍怎么使用。一、首先导入
- 编写一个简单的mybatis进行插入数据的实例1 数据库建表 其中建表dob=Date of Birth 的意思create table s
- 前言一个说难不难,说简单竟看不出来是哪里问题的一个bug。是的 可能自己能力和经验尚浅无法识别,下面你们能否用火眼金睛一眼让bug原形毕露(
- 对象嵌套关联查询一对多List集合查询mybatis嵌套关联查询如下由于我的是一对集合查询,所以我有两个类。@Data@TableName(
- 之前项目总会遇到很多搜索框类的功能,虽然不是很复杂,不过每次都要去自己处理数据,并且去处理搜索框的变化,写起来也比较麻烦,今天来做一个比较简
- 配置文件中设置通常在公司级别的项目中,我们可能会写多个application- dev/prod.yml ,然后我们通常会在applicat