Android Studio 报错“app:processDebugResources"解决方法
Android Studio 报错“app:processDebugResources"解决方法
Android Studio项目Build的时候报了这么一个错误:
Error:Execution failed for task ':app:processDebugResources'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Java\as-sdk\build-tools\23.0.0_rc3\aapt.exe'' finished with non-zero exit value 1
网上的答案,大部分都是说build.gradle的兼容包和compileSdkVersion配置不对引起的,不过之前项目运行的时候是完全没问题的,也没有修改过gradle文件,所以应该不是这个原因引起的,仔细一看,在这个报错上面,有提示错误信息~~
有了错误信息那就好找了。一般是资源文件冲突,可以clean一下项目,检查资源有没有缺少或重复~~像我这边的错误就是activity_home is already define,也就是重复了,但是有意思的是,我res/layout目录下明明就只有一个文件,居然重复...而且,更有意思的是,我把这个xml删了居然可以,也就是没有xml布局了,但是还能运行和显示....可想而知是Studio的缓存,clean一下工程便是~~
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关推荐
-
android studio实现简单的计算器(无bug)
本文实例为大家分享了android studio实现简单计算器的具体代码,供大家参考,具体内容如下 1.效果图 2布局代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent&qu
-
Android 常见bug汇总及解决方案
作为开发人员,平时总会遇到各种各样的问题,之前都没有收集bug的习惯,遇到相同的问题总会有种莫名的熟悉感,或许把问题都汇总,方便查找,也可以给大家踩踩坑,后面会陆续更新补充! 1.关于使用OkHttp运行时出现的错误 报错如下: Static interface methods are only supported starting with Android N (--min-api 24): okhttp3.Request okhttp3.Authenticator.lambda$stati
-
Android Studio debug.keystore位置介绍
如果你在网上搜debug.keystore的位置,大部分文章都会告诉你在 C:\Users\XXX\.android 目录下,但我电脑的该目录下确实没有这个文件,放入同事的debug.keystore也不会生效. 后来在Android SDK的子目录.android下搜到了debug.keystore文件,猜测的原因是IDE里做了配置,但也不知道是哪里修改的. 最后在 StackOverflow 上找到一个靠谱答案,链接:http://stackoverflow.com/a/30908688 意
-
浅谈Android Studio如何Debug对应so文件C/C++代码
在C/C++跨平台开发中,我们知道在Windows上可以通过VS,进行单步断点调试,这非常方便.但是我们如果编译好的动态库so,想要跟踪下其流程及各个阶段,如,怎么跟踪FFmpeg/VLC等库内部demux流程,或是Codec流程呢?今天通过一个小Demo进行Debug库文件C/C++代码. 一,下载 NDK 和构建工具 要编译和调试本地代码(native code),你需要下面的组件: 1.The Android Native Development Kit (NDK) : 让你能在 Andr
-
Android Studio 3.5格式化布局代码时错位、错乱bug的解决
更新到3.5版本后,格式化布局文件代码,会自动给排序元素,导致界面布局错乱 解决办法: 设置 > code style > XML 右上角 Set from然后选择Predefined Style...>Android即可 补充知识:Android Studio:Reformat Code格式化Xml布局代码后控件顺序错乱 Android Studio升级3.5之后,遇到个奇葩问题,在布局xml文件中格式化代码后,控件的顺序都变了,这不是我们想要的结果,网上搜了一下,确实是AS3.5的锅
-
Android Studio之Debug运行期代码植入的方法
我们开发中经常使用IDE的Debug功能,使用最频繁的就是断点查看变量内容,这篇文章主要是介绍在Debug时很常用的一些功能,如Debug变量更新.动态代码植入等. 背景 看下面一段代码 @Data @ToString @AllArgsConstructor public class User { private String name; private String sex; } public class Client { private static final String[] NAMES
-
Android 开发 使用WebUploader解决安卓微信浏览器上传图片中遇到的bug
先给大家分析下微信浏览器上传图片bug的原因 微信在新版本中采用的是自己的X5内核浏览器,而在较老的版本中还有可能是安卓的原生浏览器.具体的环境我也不太了解,但是经过实际多台安卓机型的测试,我采取的方案可以基本确保在安卓机中微信浏览器的成功上传.苹果机型没问题,因为微信的ios客户端使用的是Safari的内核,没有各种坑,且效果最好. 这里给出一个 WebUploader 官方关于移动端适配的 issues 链接.里面提供的方法确实有效,但就是解决的方案并没有很清楚的展示出来,从该issues中
-
Android同时安装Release和Debug版本的方法
一般项目做到后期,在测试的时候,需要在测试版本和正式版本之间进行频繁的切换,怎么办呢?土豪的话可以考虑使用两台机器,同时测试,然而为了方便测试,节约成本,最好的办法当然是在同一台机器上安装不同的版本. 然而,原则上来说,两个APP同时安装,由于签名和包名的问题是不可以的,不过,万能的天道之下,只有你想不到的,没有做不到的,首先我们分析一下原因,1.签名.2包名.也就是说,只要解决了这两个问题我们就成功了一半.第一个自然好解决,debug和release我们分别指定不同的签名就行了.第二个怎么办呢
-
解决android设备断电重启后WIFI不能自动重连的BUG(收藏)
描述: 如题,线上的设备大概率会出现WIFI不能重连的现象,而非断电模式重启(reboot)则不会出现这样的情况. 分析: 经分析这跟Linux的文件系统储存机制有关.用户层对文件进行写操作时,系统是先将文件存储在内存中,待CPU空闲后再将数据写入flash中,这是一种缓存机制,目的是提高文件的读写效率.但带来的是在机器突然断电的情况下丢失数据的风险. 解决方案: 在Linux系统中有命令sync,目的就是强制把内存中待写入的数据强制刷入flash中.回到我们的问题,我们在保存WIFI密码后调用
-
Android实现录音方法(仿微信语音、麦克风录音、发送语音、解决5.0以上BUG)
先给大家展示下效果图,如果大家感觉不错,请参考使用方法, 效果图如下所示: 使用方法: 录音工具类:AudioRecoderUtils.java,代码如下: public class AudioRecoderUtils { //文件路径 private String filePath; //文件夹路径 private String FolderPath; private MediaRecorder mMediaRecorder; private final String TAG = "fan&q
-
关于ADB的Android Debug Bridge(安卓调试桥)那些事
1. ADB的功能作用: ADB是Android Debug Bridge(安卓调试桥)的缩写,用于通过电脑代码脚本(或者电脑程序等)控制手机进行操作. 2. ADB的安装与否: 判断ADB是否安装成功(此处安装成功包括已经配置了"环境变量"),只需按 win+R ,输入 cmd 回车,在弹出的命令窗口中输入 adb version 命令并回车.如果ADB安装成功,则会打印版本信息. 3. 判断其它环境问题: 因各种原因(包括数据线其实是根充电线,USB接口有积灰导致接触不良等等)会造
-
Android Studio 自定义Debug变量视图的方法
我们在使用IntelliJ的IDE进行Debug时,去查看一个未重写 toString 方法的对象需要展开当前的视图层级才能看到里面的属性,而通过自定义变量视图的方式可以直接查看,很大程度上提高Debug的效率. 引出问题 我们在Debug查看变量时通常会遇到这种情况 此时我想查看 Goods 对象里面的具体属性值,需要点击左边的展开按钮才能查看里面具体的属性值,不能直接进行查看.更糟糕的是当 Goods 对象在 List 容器中时,我们如果想快速查找到当前 List 里元素的某一项(或几项)属
-
Android 判断是开发debug模式,还是发布release模式的方法
如下所示: public class LogUtils { public static boolean APP_DBG = false; // 是否是debug模式 public static void init(Context context){ APP_DBG = isApkDebugable(context); } /** * 但是当我们没在AndroidManifest.xml中设置其debug属性时: * 使用Eclipse运行这种方式打包时其debug属性为true,使用Eclips
-
Android Studio中debug功能详解
本文为大家分享了Android Studio debug功能的具体使用方法,供大家参考,具体内容如下 运行debug模式 1. 进入debug - 点击图中红色圆圈圈起的左边绿色按钮,运行app的debug模式,快捷键Shift+F9 - 点击图中红色圆圈圈起的右边按钮,可以选择正在运行的进程attach debugger 1. 打断点:鼠标点击编辑框左侧,出现红色圆点 断点分类 这张图可以看出断点也有行断点.方法断点.字段断点.异常断点.其实打断点仔细观察也可以发现它们的标识图片是不同的,就是
随机推荐
- 一个极为简单的requirejs实现方法
- Ajenti开源免费的服务器管理面板和Ajenti V虚拟主机面板及安装与使用详细教程
- iOS获取当前网络环境的实现方法(推荐)
- 详解Android开发中Fragment的使用
- Oracle高级队列(Advanced Queue)简单实例
- 浅述python中argsort()函数的实例用法
- js验证框架之RealyEasy验证详解
- js读取配置文件自写
- php版微信数据统计接口用法示例
- 【消息提示组件】,兼容IE6/7&&FF2
- Android HandlerThread的使用及原理详解
- JS实现模拟风力的雪花飘落效果
- javascript 有用的脚本函数
- JQuery给网页更换皮肤的方法
- php和js编程中的延迟执行效果的代码
- Ruby数组(Array)学习笔记
- PHP学习之SQL语句快速入门
- Java实现敏感词过滤实例
- 深入理解Linux修改hostname(推荐)
- C++ operator关键字(重载操作符)的用法详解