
Android开发中常见错误
文章平均质量分 57
Android开发中常见错误
itbird01
细节决定成败,专注决定高度
展开
-
【Android运行时错误】Error inflating class CollapsingToolbarLayout
【Android运行时错误】Error inflating class CollapsingToolbarLayout原创 2023-02-13 10:41:30 · 1923 阅读 · 130 评论 -
android 权限常见错误,onRequestPermissionsResult回调不执行问题
问题根因在于,我们调用的是,而点进去看一下这个方法的源码大家知道原因了吧,所以回调会直接到activity的onRequestPermissionsResult方法中。既然知道了原因,那么解决方法就对应的有两个。原创 2022-12-26 15:53:02 · 5871 阅读 · 11 评论 -
java.net.UnknownHostException 解决方法
今天在调试接口的时候,代码都写好了,一运行,发现报错 java.net.UnknownHostException 错误,从字面上看是请求目标的服务连不上。这是什么原因呢?原创 2022-11-22 20:25:48 · 4762 阅读 · 0 评论 -
【Java面试】枚举从使用到原理
枚举使用enum这个关键字来定义,Size包括三个值,分别表示小、中、大,值一般是大写的字母,多个值之间以逗号分隔。枚举类型可以定义为一个单独的文件,也可以定义在其他类内部。上面讲了枚举的定义、基本使用以及原理,接下来,我们梳理一下枚举在实际开发环境中的一些使用场景。需求栗子背景:客户端与服务端通信,服务端会返回各种错误码与错误状态信息,而这些错误码和错误状态,往往是一一对应的,不管是在客户端还是在服务端,你如何去实现呢?原创 2022-10-12 17:55:29 · 559 阅读 · 0 评论 -
java foreach的一个细节问题,遍历出现的空指针异常
从jdk1.5之后,Java提供了foreach用于遍历集合、数组等。一直以为foreach是可以判别null和空数组的,知道今天用foreach出现了空指针才打破我的这个想法。对此还专门弄了测试List<String> list = null;for (String str : list) {//会报空指针异常 System.out.println(str);} List<String> list = new ArrayList();//正常运行for (原创 2022-05-06 20:02:23 · 2608 阅读 · 0 评论 -
The given artifact contains a string literal with a package reference ‘android.support.v4.content‘
编译时遇到,The given artifact contains a string literal with a package reference ‘android.support.v4.content’ that cannot be safely rewritten.Libraries using reflection such as annotation processors need to be updated manually to add support for androidx.原因:.原创 2022-05-06 19:05:01 · 1429 阅读 · 1 评论 -
Android Studio报错Your anti-virus program might be impacting your build performance的解决办法
今天下午,更新了一下Android Studio,Android Studio编译报错Your anti-virus program might be impacting your build performance,看着好像是下面的一些路径,不知道为啥被禁止了。是不是杀毒软件搞的鬼,把360杀毒关了,果然,可以正常运行了,哎,欲哭无泪呀,这破问题,居然浪费了我半个小时。果断把软件的几个安装路径,加入了杀毒软件的信任列表(之前是为了验证问题,关闭了,当然不可以让自己的电脑裸奔的,不然太危险了,现在.原创 2022-04-29 16:02:51 · 1237 阅读 · 0 评论 -
AndroidStudio编译报错`General error during conversion: Unsupported class file major version 61`
最近升级了一下android studio,发现运行工程报错General error during conversion: Unsupported class file major version 61错误的原因是:Java 编译器 版本和Android sdk版本不匹配看了一下自己的电脑JDK版本,居然是JavaVersion.VERSION_17,而工程build.gradle文件中是要求JavaVersion.VERSION_1_8,那就是自己JDK版本太高导致点击gradle Set.原创 2022-04-29 14:37:52 · 10789 阅读 · 2 评论 -
Gradle报错Could not resolve all dependencies for configuration ‘:detachedConfiguration7‘.
将gradle.build仓库更换为阿里云仓库后报错Could not resolve all dependencies for configuration ‘:detachedConfiguration7’.Using insecure protocols with repositories, without explicit opt-in, is unsupported. Switch Maven repository ‘maven(http://maven.aliyun.com/nexus/co.原创 2022-04-30 00:45:00 · 2731 阅读 · 2 评论 -
【Android】An activity without a UI must call finish() before onResume() completes
今天在配合客户实现安装第三方app时,遇到一个问题,安装过程中,会长时间黑屏(30s~60s),最初怀疑是否是安装时,android系统资源(内存和CPU)剩余不多,导致安装时间较长,但是这样的话,解释不通,为什么会黑屏的问题,这时只能辛苦导出系统anr日志和logcat日志,一点一点去跟踪分析了,具体错误信息如下:11-17 16:40:07.336 4415 4415 E pzz : 安装APK文件11-17 16:40:07.336 1330 1615 W ContextImp.原创 2022-04-29 14:35:32 · 2353 阅读 · 0 评论 -
如何分析&解决Android ANR
#1.什么是 ANRANR:Application Not Responding ,即应用无响应#2.ANR 的类型以及对比每种类型的规避解决方法ANR 一般有三种类型:1)KeyDispatchTimeout(5 seconds)按键或触摸事件在特定时间内无响应2)BroadcastTimeout(10 seconds)BroadcastReceiver 在特定时间内无法处理完成3)ServiceTimeout(20 seconds or 200 seconds)前台服务:超时时间是 2原创 2022-04-07 00:15:00 · 2621 阅读 · 0 评论 -
【Android】错误Cyclic inheritance involving(循环继承问题)
编译工程时,遇到“Cyclic inheritance involving”,翻译过来就是,实际代码:package itbird.com.myapplication33;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.AdapterView;import android.widget.ListVi.原创 2022-04-06 00:45:00 · 2471 阅读 · 0 评论 -
【Android】列表控件设置Item的点击事件无效的问题
Android研发过程中,经常会有这样的需求,在listview、recycleview、gridview等列表控件的item中有button按钮,从而实现item的删除、收藏等等实际需求操作,可是研发人员普遍会遇到一个问题,整体item的点击事件、长按事件无效问题原因:button事件冲突导致列表控件的item点击事件、长按事件无效解决方案:(1)将列表控件中item中的button的focusable属性设置为false,以免它抢了父控件(也就是每一个Item)的焦点<?xml ve.原创 2022-04-02 00:30:00 · 1796 阅读 · 0 评论 -
Android 10 无法读取本地文件 FileNotFoundException: Permission denied 解决办法
最近在一款android10的系统上,运行之前android8.1的应用时,偶然发现 android10 以下可以正常读取本地文件,android 10 却提示 Permission denied 于是翻阅官方文档,忙活半天终于找到了原因!相关链接:Android 10 管理分区外部存储访问临时解决办法:Mainfest Application中加入这一行 android:requestLegacyExternalStorage="true"建议解决办法:从android10开始,做数据.原创 2022-04-01 00:30:00 · 5029 阅读 · 0 评论 -
Android Studio错误提示Duplicate class android.support.v4.app.INotificationSideChannel found
Duplicate class error,Android support和Androidx库共存的问题这两天正好遇到这样一个问题,公司项目在引入新的aar库时出现了下面这个错误。除此之外还有一个AndroidManifest.xml文件merge error。Duplicate class android.support.v4.app.INotificationSideChannel$Stub found in modules classes.jar在网上查了下资料,大概了解是因为新引入的包使用的原创 2022-03-11 10:30:30 · 5959 阅读 · 9 评论