![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BUG!BUG!BUG!!!
龙先森
Android开发。
展开
-
【BUG记录】百度人脸识别采集黑屏
解决方法:1、检查license文件是否已下载并放到了app module下的assests文件夹下。2、检查是否已经添加了人脸采集模块的引用3、检查是否在自定义的Application类中添加了初始化代码4、检查在清单文件中是不是关闭了硬件加速...原创 2020-12-15 10:35:31 · 3253 阅读 · 0 评论 -
【BUG记录】在onCreate()方法handler调用方法导致程序闪退
情景:我的代码里是在onCreate()方法中new Handler(),然后将创建的Handler对象调用方法发送消息,结果程序就闪退了原因:在界面还没有被渲染完成的时候,是不能使用handler解决方案:将本在onCreate()方法中执行的handler发送消息的代码移到onWindowFocusChanged()方法中,此方法在界面渲染完成获取焦点以及界面不可见失去焦点时会调用。记得加上判断,第一次加载且hasFocus时才执行逻辑。感谢:https://blog.csdn.net.原创 2020-08-21 11:05:47 · 633 阅读 · 0 评论 -
【BUG记录】Matisse显示的图片乱序或者在全部项不显示
此问题并不是所有手机都是这样的,在个别手机上有出现。解决方法:将Matisse的代码下载到本地,然后修改AlbumMediaLoader类中的ORDER_BY属性,改为: private static final String ORDER_BY = MediaStore.Images.Media.DATE_ADDED + " DESC";然后再将这个module直接引用到自己的项目中去1、在settings.gradle文件中添加,'matisse'2、在buid.grad原创 2020-08-19 14:45:47 · 1504 阅读 · 0 评论 -
【BUG记录】> Android dependency ‘androidx.vectordrawable:vectordrawable‘ has different
项目迁移到了androidx之后,因为之前的图片预览控件用的第三方的,而第三方的glide版本是4.10.0之前的版本,导致androidx与appcompat冲突,所以换了一个第三方控件。(为什么不自己写,因为还得处理缩放以及与viewpager之间的冲突等等问题,有现成的当然直接拿来用了)https://github.com/chrisbanes/PhotoView导入控件之后,编译报错如题思路:明显的版本冲突问题,查github上查看androidx.appcompat:appcompat原创 2020-08-19 14:37:55 · 3264 阅读 · 0 评论 -
【bug记录】android:Program type already present: android.support.v4.app.INotificationSideChannel
项目里接入了知乎图片选择框架Matisse(0.5.3-beta版本),然后编译报错如题。错误原因:androidx和 android.support同时存在;项目里并没有用androidx,但是Matisse使用了androidx解决办法:将Matisse的版本降级到未使用androidx的版本。加载https://github.com/zhihu/Matisse点进去我们可以看到历史版本,找到迁移到androidx的版本,然后使用迁移前的一个版本即可感谢:https://ww原创 2020-08-13 09:37:15 · 1329 阅读 · 0 评论 -
【bug记录】getDeviceId: The user 10002 does not meet the requirements to access device identifiers.
getDeviceId: The user 10002 does not meet the requirements to access device identifiers. com.hik.CASClient.CASClient.getHardwareCodeFromware(Native Method)使用场景:程序运行在小米10系统android10,打开程序崩溃。尝试:修改targetSdkVersion改到29以下,但是不起作用。发现问题:因为第三方控件中使用了getDevi...原创 2020-06-17 15:26:23 · 16318 阅读 · 1 评论 -
【转载】android程序报找不到Application
事件原委:给测试发了程序,反馈装上就闪退,我这边装的没事,又发了一次,测试还是反馈闪退,心中一万个。。。把发给测试的程序通过adb来安装,发现确实闪退,通过android studio 安装没有问题,这你妹的。。。错误信息:FATAL EXCEPTION: mainProcess: com.example, PID: 21084java.lang.RuntimeExcept...转载 2019-09-02 09:59:52 · 1211 阅读 · 0 评论 -
Error:Execution failed for task ':APP:transformClassesWithDexForDebug'...
报这个错呢,就是导入的第三方类冲突了。以我的项目为例:然后,可以看到很长的错误日志:一般这个就是在错误信息的最下方的样子...现在知道是哪个类重复了(Error:com.android.dex.DexException: Multiple dex files define Lcom/ta/utdid2/b/a/d;),那么来找到它的位置:双击shift键,输入utdid:可以看到,这里有两个jar...原创 2018-06-05 14:16:42 · 1165 阅读 · 0 评论 -
> No slave process to process jobs, aborting 报错!!!
报错原因:Error:Execution failed for task ':app:processDebugResources'.> No slave process to process jobs, aborting 解决方案: 这是一个坑,而且是大坑,只需要将你的AndroidStudio关闭,重新打开就可以!!转自:https://blog.csdn.ne...转载 2018-05-08 10:12:31 · 6297 阅读 · 4 评论 -
微信支付成功但是微信分享却失败了
场景:项目进入到结束阶段了,进行测试,发现微信分享失败了但是微信支付却是可以的。然而微信只有在打包的情况下才可以正常跑通,但是打包了又没办法获取到错误日志。分析:为解决上面的问题,我决定接一个错误分析的框架(嗯,外包公司,项目需求里没有的都不会加的,这个项目就没有~)。因为之前结果腾讯的bugly作为热更新,而且也支持bug分析。所以就是它了——bugly.qq.comOK,接入项目后,再拿同事的...原创 2018-05-11 18:37:10 · 734 阅读 · 0 评论 -
Only fullscreen opaque activities can request orientation
使用场景:拿同事的手机运行项目,结果崩了,报这个错。我自己的没事。后来发现同事的手机系统是8.0的。解决方法:加一个style.让application的style继承它。OK~~~~~...原创 2018-04-27 09:59:31 · 1091 阅读 · 0 评论 -
java.lang.IllegalArgumentException: No Retrofit annotation found. (parameter #4)
数据请求的时候出现这个错误。解决:看看自己的参数有没有声明类型。我的是忘了加@Field.原创 2018-04-26 13:03:43 · 9763 阅读 · 0 评论 -
textview文本超出部分用省略号表示
设置行数android:maxLines = ""再加上一个android:ellipsize = "end"就OK了。原创 2017-07-24 20:38:21 · 539 阅读 · 0 评论 -
Recyclerview不显示内容
这是我碰到的一个小坑。嗯,其实很简单的一个问题,我没有setLayoutManager();LinearLayoutManager manager = new LinearLayoutManager();recyclerview.setLatoutManager(manager);原创 2017-06-03 14:51:38 · 1131 阅读 · 0 评论 -
设置edittext不自动获取焦点
设置属性android:focusable="true"android:focusableInTouchMode="true"原创 2017-09-22 11:34:26 · 272 阅读 · 0 评论 -
拦截retrofit数据请求返回的信息来判断程序错误点
今天项目中替换成了测试服务器的url。用POSTMAN跑了接口可以正常的返回数据,然后用GSONFORMAT生成了MODEL。 然而运行APP的时候程序直接崩掉了。给我返回了下面的一段信息错误—— return ARRAY_OBJECT but was String 嗯,字面意思。返回类型不对。检查一下,url和数据model没有问题。OK,写个拦截器来看下数据请...原创 2018-03-22 13:54:03 · 850 阅读 · 0 评论 -
int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null.....
今天在做一个即时通讯回话列表时,遇到int android.support.v7.widget.RecyclerView$ViewHolder.mItemViewType' on a null..空指针问题,费劲心思才找到报空指针的原因:代码是这样的,有多种布局类型@Override public int getItemViewType(int position) { ...转载 2018-03-06 14:32:01 · 428 阅读 · 0 评论 -
imageview不显示图片
昨天项目中遇到了imageview不显示图片的问题。 imageview.setImageBitmap();还有imageview.setImageResource()都不显示。 最后找到问题所在,是我项目中用的图片请求框架glide的问题,准确来说是后台返回的数据问题,后端哥们没有在url前面加上http://www这些字样,然后就导致加载不出来。...原创 2018-04-08 12:15:31 · 3980 阅读 · 0 评论 -
Android Studio导入工程报错[Plugin with id 'com.android.application' not found]
今天在导腾讯的X5内核的DEMO包的时候出现了这个错误,然后就百度了一下,搜到了这哥们——http://blog.csdn.net/seafishyls/article/details/53572939。然而发现并没什么用。再一看项目的build.gradle是属于Module类型的。于是随便创建了一个项目,再以module形式导入X5的demo.编译运行,OK。...原创 2017-09-07 17:14:29 · 477 阅读 · 0 评论 -
Android Studio3.0 Error:Execution failed for task ':app:javaPreCompileDebug' 错误
Error:Execution failed for task ':app:javaPreCompileDebug'.> Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotat...转载 2018-03-06 14:30:26 · 338 阅读 · 0 评论 -
android studio升级版本,导入项目出错
在Project/gradle.properties文件中添加android.enableAapt2=false原创 2018-03-05 15:23:32 · 175 阅读 · 0 评论 -
Android开发中EditText获得焦点弹出输入框改变屏幕布局的问题
在Android开发中,比较头疼的问题就是EditText总是已启动就获得焦点并弹出输入框,感觉很是不爽。而且,因为输入框的弹出,导致屏幕布局获得改变,有些空间被挤压到一起,很是难看,所以,我就上网搜了一下如何解决这些问题,终于找到了问题所在,并且顺利的解决了问题。问题的原因是没有在 AndroidManifest.xml 文件中进行设置。不过该要设置什么属性呢?需要设置转载 2017-09-22 11:26:52 · 1578 阅读 · 0 评论