
Android问题集合
文章平均质量分 54
淡淡的香烟
坚持是一件不容易的事情,开发是一条任重而道远的路
展开
-
Android解决报错 superclass access check failed: class
以上就是今天的内容,由于gradle版本和Java不匹配导致的项目运行失败,最后经过修改gradle和Java版本后成功运行起来,就是一个小问题,需要排查一下即可解决!!原创 2023-12-15 11:23:58 · 6466 阅读 · 0 评论 -
Android中解决Json字符串或Json数组的转义问题
虽然说转义对接口可能影响不是很大,但是终究是个问题,还是要找到问题,想办法解决,不能把问题扔给别人,这样不少一个好习惯,但是终归是解决了,准备休息关机睡觉。。。原创 2023-04-15 23:49:49 · 1860 阅读 · 0 评论 -
解决AppBarLayout在华为手机6.0系统快速滑动时抖动问题
最近有个需求要做类似UC、今日头条标题栏吸附悬停效果,相信大家会用CoordinatorLayout+AppBarLayout来实现,于是加入了项目中,效果是实现了,玩得很愉快,可是玩了一会发现一个原生的bug,问题描述如下:用手指轻轻滑动CoordinatorLayout部分(, 上滑, 快速抬起手指, 形成一个fling操作. 其实就是向上滑动一下.这时, 整个Coordinat...原创 2018-08-07 14:00:27 · 3811 阅读 · 0 评论 -
Android中使用微信H5支付时支付结果刷新问题
最近做新的商城项目,支付使用的是微信h5支付,h5在支付的时候说是不能查询到订单状态,导致支付失败、支付成功或取消支付时状态获取不及时,用户从微信支付界面返回app中间页没有刷新有一个白屏问题.1.查找资料:从官网的资料来看微信h5支付是有一个回调地址的,需要h5根据订单状态去写相应逻辑,而我们的H5同学没有加入这个回调地址,随后发给他文档,按照这个接入回调地址,但是发现支付时依然会有一个短暂的白屏页面,不管支付失败还是成功、取消界面都没刷新,经过排查发现虽然h5同学加入了回调地址,但是没有根.原创 2021-11-11 16:36:09 · 4486 阅读 · 0 评论 -
Android中WebView切换多语言刷新问题
做过国际化多语言开发的同学,相信大家都会遇到WebView的多语言刷新问题,本来普通的界面根据语言是否改变,监听Application的onConfigurationChanged方法就可以实现多语言切换,但是WebView根据实际需求和开发环境的不同,光加上这些监听和方法在还有缓存的情况下切换语言不会立即生效。说一种特殊情况,我们目前项目的售后服务界面是以post请求的方式加载h5界面的,不是直接在网页地址后面拼接的语言参数,所以当切换语言之后,即使重启app界面重新加载也不会立即刷新语言,解决方法1:原创 2021-09-23 00:13:58 · 2296 阅读 · 0 评论 -
Android中关于Deviceid的那些事
Android 中获取设备id一直是老生常谈的事情,特别是Android 11之后有了一些变化,现在Android 12都出来了,还用以前的imel或deviceid,randomid原创 2021-08-31 00:10:51 · 15062 阅读 · 8 评论 -
Android组件化开发1解决组件间相互依赖问题
最近在把项目封装成组件化,出现一个很奇怪的问题,由于说刚上手项目,组件化经验也不是特别丰富,导致出现了很多小问题,这里就不过多纠结,实战出真知,遇到问题去分析问题产生的原因及解决它就可以 了。实现上代码,出现的错误日志如下:1.我们翻译一下日志:意思就是说组件home和组件common间相互依赖,循环引用,所以发生错误。2.在看我的代码:module_home组件module_common组件果然和错误日志一样,就是两个组件之间相互依赖引用导致的问题...原创 2021-03-31 01:23:21 · 3776 阅读 · 1 评论 -
解决AndroidStudio报错问题:Missing essential plugin
今天下载了Android4.2.0Canary14最新版,打开时突然报了一个错,1.错误现象:AndroidStudio 无法正常打开,打开之后弹出报错窗口显示:Missing essential plugin: org.jetbrains.androidPlease reinstall Android Studio from scratch.2.错误原因:更新插件后Android StudioPlugins中某个选项被取消勾选。3.解决方法:找到 .AndroidStudio4.原创 2020-10-28 00:06:55 · 8693 阅读 · 11 评论 -
AndroidAES加密2之解决AES加密在Android中报错问题
1.之前使用AES加密解决了9.0系统手机的问题,由于项目周期和设备原因没有调试6.0及6.0以下的设备,加上使用java的Base64加密,其中Java的Base64加密方法在Android8.0及以上使用才有效,属于过时的方法,在6.0及以下系统的手机直接就崩溃了,于是又找到了一种解决方法,不用考虑系统。2.解决AES加密报错的工具类如下:package com.example.focusimageview.util;import android.util.Base64;import原创 2020-08-13 00:28:59 · 956 阅读 · 0 评论 -
Android关于微信支付一波三折的那些坑
最近做微信和支付宝支付,感觉很蛋疼,支付宝对接很顺利,在开放平台把资料申请好后,App 除了填写AppID和AlipayUtil外其他的不需要,和后台联调调用发起支付接口,调起客户端进行支付,然后根据回调通知前端刷新界面,半小时搞定.然而微信支付虽然接过很多次了,只有2015年那会是自己申请的账号,签名和包那些信息都是亲自填的,除了验证签名话费的时间比较多,其他的都比较顺利,很快就接好了,这次真是刷新了我的认识,本来官网资料杂乱,demo还是很老的版本,下载后运行起来一堆报错,还需要各自ke...原创 2020-07-16 23:56:54 · 685 阅读 · 0 评论 -
Android开发中的问题集合
AndroidStudio升级到3.6之后有各种问题,这里就一点点收集,之前也有这个想法但是没有写出来,今天趁着隔离期间整理一下.1.The given artifact contains a string literal with a package reference 'android.support.v4.content' that cannot be safely rewritten....原创 2020-03-24 14:38:20 · 488 阅读 · 0 评论 -
AndroidQ与腾讯tbs的兼容问题
最近把项目升级到AndroidX,项目的目标版本也升级到29,在各种机型上都没问题,部分AndroidQ的机型也测试没有问题,在出现一个奇怪的问题,第一次在真机上跑没有问题,打Release包也没问题,用360加固后跑起来一点问题都没有,在华为P30、ViVo、OPPO和一加7Pro等机型上也没问题,但第2次打包没问题,加固后在一加7pro打开网页直接崩溃了,一看手机版本为Andro...原创 2019-11-25 00:59:03 · 2257 阅读 · 0 评论 -
解决ailed to transform artifact 'butterknife-runtime.aar (com.jakewharton:butterknife-runtime:10.2.0)'
今天把项目全部从support替换成AndroidX,Android Studio的版本升级成3.5.1,报了一个很奇怪的错,错误信息如下:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:mergeExtDexDebug'.> Could not r...原创 2019-10-22 17:15:33 · 1710 阅读 · 0 评论 -
一次git引发的血案,解决错误git fatal: open /dev/null or dup failed: No such file or directory
今天又遇到一个奇葩问题,git突然不能使用了,不能更新,上传文件也不行,报错Probably the path to Git executable is not valid,以为是git路径没配置对原创 2018-08-25 12:48:54 · 9001 阅读 · 0 评论 -
adb: CreateFileW 'nul' failed: 系统找不到指定的文件,studio连接不上手机
记录一下今天遇到的奇葩问题,今天打开studio,突然发现连接不上手机,刚开始以为是端口被占用,可是打开任务管理器没发现占用端口的进程,数据线也是好的,开发模式也开启了,于是重启电脑,发现还是不行,提示错误信息:”adb: CreateFileW 'nul' failed: 系统找不到指定的文件”,下面给出错误截图:解决办法如下:更换adb文件下载地址https:/...原创 2018-08-24 16:28:16 · 5197 阅读 · 6 评论 -
解决打开AndroidStudio多次提示Untrusted Server‘s certificate 证书不可用( Server‘s certificate is not trusted )
最近打开AndroidStudio每次都提示Server's certificate is not trusted,而且弹出好几次警告窗口,感觉很烦恼,于是记录下问题,问题截图如下:解决方法如下:打开Studio左上角的file—>Setting-->Tools-->Server Certificates ->最后勾上Accept non-...原创 2018-08-08 10:32:29 · 9212 阅读 · 0 评论 -
Error running Tomcat8: Address localhost:8080 is already in use 的错误
今天使用tomcat,进行web项目基础学习,运行web项目的时候会遇到 Error running Tomcat8: Address localhost:8080 is already in use 的错误,导致web项目无法运行。这明显是8080端口已经被占用,解决办法如下:1.第一步,win+R打开window窗口,输入命令提示符号,执行命令:netstat -ano...原创 2018-09-29 10:30:38 · 10350 阅读 · 2 评论 -
一桩Android9.0引起的血案
1. 最近接手一个老项目,首页两个Fragment和两个Activity写的,网络请求是xutils,webview里面的请求还是HttpClient,一来就进行了各种适配和版本兼容,代码惨不忍睹.Android6.0以上系统的相机、定位、打电话等权限都需要动态请求,如果不主动请求适配的话,在7.0或以上版本会直接崩溃。拍照和读写文件时,需适配FileProvider,7.0及以上的手机系统相机U...原创 2019-03-15 14:33:09 · 1866 阅读 · 0 评论 -
项目运行报错Error: Static interface methods are only supported starting with Android N (--min-api 24)
今天在学习dagger2,把Activity、compnotent、model 、persenter等写好之后,运行一下突然报错了,错误信息如下:Error: Static interface methods are only supported starting with Android N (--min-api 24)截图如下:错误原因:这是因为java8才...原创 2019-07-19 13:06:47 · 412 阅读 · 0 评论 -
Android解决Uninitialized object exists on backward branch 142
今天把Android Studio升级到3.5.0稳定版,出现了一个错误,刚开始Android Studio的版本是3.4.2一点问题都没有,后来就莫名奇妙的报错了,感觉很蒙蔽,编译时控制台的错误信息如下:Gradle sync failed: Uninitialized object exists on backward branch 142 Exception De...原创 2019-09-23 13:17:10 · 9867 阅读 · 10 评论 -
A problem occurred starting process 'command 'E:\sdk\ndk-bundle\toolchains\mips64el-linux-android-4.
今天打开上个月的项目,build的时候出现以下错误:Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'E:\sdk\ndk-bundle\toolchains\mips64el-linux-android-4.9\prebuilt\w...原创 2018-09-04 11:50:08 · 2313 阅读 · 0 评论