Android开发问题集锦
文章平均质量分 52
Android开发问题集锦
老K丨说职场聊副业
[Android领域]优质创作者,[老K丨说职场聊副业]公号作者,[幸福金钥·生涯领航]知识星球星主。多年软件开发经验,主导开发过多个手机APP。业余时间,玩副业,副业创收。与一群志同道合的小伙伴,深耕互联网轻成本项目和自媒体个人IP。
展开
-
Android防组件快速重复点击
项目场景:APP使用中的任意界面,快速且重复的点击同一组件。问题描述:对组件的快速、重复点击,导致当前组件下的功能被多次重复调用。例如:1、点击A组件后跳转到B界面,这时会有多个B界面被打开。2、点击A组件加载网络数据,网络数据会被多次重复加载。原因分析:抢红包场景就非常容易出现这种情况。在使用APP的过程中,快速重复的点击同一组件的操作是非常常见的,但在未接收到上一次点击组件的反馈结果之前再次点击组件,其实是做了无用工作。反而降低了软件的性能(可能从肉眼上来看没有影响,但从软件上来说,原创 2021-08-24 14:44:08 · 291 阅读 · 0 评论 -
DataBinding表达式使用bug:databinding javax.xml.bind.UnmarshalException
问题描述使用DataBinding时,在XML文件中使用带有中文字符的表达式时,程序编译报错: Exception while handling step android.databinding.annotationprocessor.ProcessExpressions@572da56d javax.xml.bind.UnmarshalException - with linked exception: [org.apache.xerces.impl.io.MalformedByteSeq原创 2021-04-27 14:38:17 · 803 阅读 · 1 评论 -
Service启动泄露异常:android.app.ServiceConnectionLeaked
项目场景:在子线程中启动服务在Activity中启动服务问题描述:软件在运行过程中,相关服务抛出异常:android.app.ServiceConnectionLeaked详细日志:Service com.xxx.xxx.alexaservice.MetroAlexaAudioProviderService has leaked ServiceConnection com.xxx.xxx.connection.MetroConnection@32dc748 that was origina原创 2021-12-03 17:45:35 · 4780 阅读 · 0 评论 -
相机调用失败原因
这里只介绍楼主开发过程中遇到的且容易忽略的两点:是否开启相关权限。在打开相机之前,就已经使用了相机(二次打开相机),且未对相机资源进行回收。也就是说,在相机使用结束后,应及时释放相机资源,解除相机占用,接下来才能正常使用相机。...原创 2019-03-25 14:17:12 · 3087 阅读 · 0 评论 -
极光:Unable to get provider cn.jpush.android.service.DownloadProvider
最近需要将公司以前的项目,安装在一个版本为4.4.2的安卓板子上,准备降级操作。报错:java.lang.RuntimeException: Unable to get provider com.amitshekhar.DebugDBInitProvider: java.lang.ClassNotFoundException: Didn't find class项目中是由于multiDex配置原因。因为以前支持版本号为21,现在使用 multidex 需要引入谷歌提供的 android-supp转载 2020-05-25 11:43:41 · 614 阅读 · 0 评论 -
zsh: command not found
命令在zsh终端失效在配置系统环境变量时,需要增加配置Mac 下关于终端输入adb 出现 command not found 解决方法https://blog.csdn.net/w12315q/article/details/80292552?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&dist_request_id=&depth_1-utm_sou转载 2021-04-26 14:19:42 · 292 阅读 · 0 评论 -
Fragment中嵌套Fragment,不显示
先看一段错误代码,这段代码写在一个 Fragment 中:private void initView(){ mViewPageAdpater = new ViewPageAdpater( getFragmentManager() ); mFragments.add( new BoonListFragment() ); mTitles.add( "title1" ); mFragments.add( new BoonListFragment() ); .转载 2020-05-25 11:36:47 · 574 阅读 · 0 评论 -
Android 更换 APP logo 无效问题处理
应用场景在 AndroidManifest.xml 文件中,修改 APP logo 后,桌面显示的图标还是以前的图标,新修改的 logo 未生效问题分析确保修改 logo 的方式正确正常情况下,APP logo 修改无效的情况是不会出现的楼主使用的测试机是被刷机过的,导致某些系统文件缺失解决方案在手机系统【设置】中,找到【应用程序】,并找到安装的应用,点击【清除数据】,再点击【清除缓...原创 2020-02-14 16:57:54 · 1263 阅读 · 0 评论 -
Lint found fatal errors while assembling a release target.
Android在debug模式下应用没有问题,但是在打包release版本时出现一下问题:image.png提示中,关闭lint checkReleaseBuilds 的检查,可以这样实现:image.png虽然这样可以解决问题,但是没有解决根本问题。也就是说隐患依旧会存在lint 是代码检查,可以优化代码,发现一些潜在的bug,所以尽量不要关闭这个错误报告会生成在[app module]/build/reports/lint-results-yourBuil.转载 2020-05-25 11:30:02 · 234 阅读 · 0 评论 -
Manifest merger failed
java.lang.RuntimeException: Manifest merger failed with multiple errors原创 2023-09-23 12:53:45 · 1937 阅读 · 0 评论 -
ArtifactResolveException
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':app:debugCompileClasspath'.原创 2023-09-23 12:48:23 · 296 阅读 · 0 评论 -
Cannot use @TaskAction annotation on method TransformTask.transform()
将gradle版本改为7.3.3。原创 2023-11-07 13:11:48 · 1002 阅读 · 0 评论 -
Type com.alibaba.android.arouter.routes.ARouter$$Group$$home is defined multiple times
我的项目中依赖多个 module,其中有一个module 有以 home 分组的路由,如果另一个 module 下也有以 home 分组的路由就会有问题。因为 ARouter 会为每一个 Module 生成相应的分组,这样就会造成一个 App 下存在多个 home 分组,就会造成 defined multiple times 的问题,只要为 group 区分一下不同 module 即可解决。项目中之前也有用到过 scheme://home/mine 这样的路由是没有问题的。原创 2023-10-30 17:10:28 · 385 阅读 · 0 评论 -
NoClassDefFoundError: Landroid/databinding/DataBinderMapperImpl
解决办法:主要原因是该项目是组件式开发,在某个module中未添加。databinding使用过程中出现以下bug,很是麻烦 .检查module,在gradle中添加以上代码能顺利解决.原创 2023-10-22 20:44:10 · 758 阅读 · 0 评论