- 博客(14)
- 问答 (1)
- 收藏
- 关注
原创 Tinker打差分包报错java.io.FileNotFoundException: *\build tmp\tinkerPatch appdebug res\aUX.png (系统找不到指定的文件)
此时恰好aapt2把apk中的一张图片重命名为aux。导致这张图片不能被解压出来,从而提示文件找不到,中断了差分流程。
2023-03-31 15:02:05 147
原创 maven-publish上传Nexus失败
错误提示Cannot upload checksum for module-maven-metadata.xml. Remote repository doesn’t support sha-256. Error: Could not PUT ‘http://…/maven-metadata.xml.sha256’. Received status code 400 from server: Invalid path for a Maven 2 repositoryCannot upload check
2021-07-12 08:55:19 2430
原创 Render process (22936) kill (OOM or update) wasn‘t handed by all associated webviews, killing applic
Render process (22936) kill (OOM or update) wasn’t handed by all associated webviews, killing application.出现场景打开带有高德地图的h5时候出现崩溃解决方法关闭硬件加速
2021-07-09 16:03:09 2702 2
原创 记录
1.开启动画与图片异步加载场景:使用Glide加载资源文件到ImgeView上,然后开启旋转动画。问题:初始化以后,第一次总是不旋转。解决:直接调用 imageView.setImageResource(R.drawable.ic_control_loading);去设置图片就行了...
2020-04-01 23:24:52 110
原创 记录一下封装MMKV的时候,一个方法实现同时兼容Parcelable和非Parcelable对象的存取
@Overridepublic boolean put(@NonNull Object object) { if (object instanceof Parcelable) { return mmkv.encode(object.getClass().getName(), (Parcelable) object); } else { return...
2020-04-01 08:34:00 2727 2
原创 使用静态变量一定要注意!!!
静态变量天长地久今天遇到一个BUG,退出登录需要重启MainActivity,但是一重启就有BUG,杀了APP登录又没问题。最终发现,原来是一些静态变量没有在如期地恢复为初始值。使用静态变量一定要记得在合适的地方置空!!!!!一是防止内存泄漏,二是避免给自己挖坑。...
2020-03-17 22:10:24 333
原创 Android10后台弹窗只显示蒙层,不显示布局
问题背景收到紧急BUG,APP放到后台的之后,过一段时间再回到前台偶发多了一层蒙层(其实就是Dialog的Dim效果)。由于该Dialog不可按返回取消,又不能点击外面取消。所以阻止了进一步的交互。现象就是应用上有一层半透明灰色前景,实测在三星S9+上,完全不可交互。但是在小米8上,可以透过蒙层进行交互。问题分析当应用在后台的时候,如果弹窗的DecorView没有写死宽高,在Android1...
2020-02-29 22:30:28 2817 3
原创 在字符串中查找所有的小数
遇到一个需求,显示字符串的时候需要给其中数据部分设置不同的颜色,于是简单撸了一个算法。 public List<StringSegment> analyseContent(String content) { int c = 0; int n = 0; boolean isDigit = false; List<St...
2019-11-16 14:23:31 632
原创 Grdle编译报错记录
1. Caused by: java.nio.file.AccessDeniedException解决方法:找到对应文件,去掉只读属性
2019-11-16 11:01:52 200
原创 升级gradle以后,Databinding提示找不到类
升级gradle以后,Databinding提示找不到类检查下包的文件夹名首字母是不是大写了。gradle4.6版本以前大小写都可以,4.6以后文件夹名必须小写字母开头才行。...
2019-11-14 13:25:31 812
原创 个推SDK动态配置初始化,实现多环境切换
一、引入背景目前的项目有好几个网络环境。以前在不同开发环境之间切换需要在gradle里面配置flavor,选定环境以后再打包。切换环境需要重新打包Apk,效率低下。于是想实现大一统,可以打包完apk以后动态切换环境(主要是服务器地址和一些SDK的配置数据,比如个推)。基本构想是采用先选网络环境再登录的形式。把配置项写到本地,登录之前先选择环境,然后再登录。发现服务器地址的配置比较容易,但是由于某...
2019-09-29 00:28:22 830
原创 Cause: unable to find valid certification path to requested target
Cause: unable to find valid certification path to requested target,SSL握手失败。现象在Gradle构建项目的时候报错,拉不到jcenter的仓库代码。项目跑不起来。解决方法百度谷歌一顿搜,大多都是叫搞什么证书,keytool。但是卵用无。说出来你可能不信,最终用腾讯电脑管家的网络修复工具检查了一下,DHCP异常。点击修复...
2019-09-29 00:15:43 141
原创 Android Studio 3.4 注解处理器不能成功触发
Android Studio 3.4 注解处理器不能成功触发可能原因1:没有成功注册注解处理器手动注册:一定要注意文件路径和文件名不能错:module/src/main/resources/META-INF/services/javax.annotation.processing.Processor;文件内容为自己的注解处理器的引用路径;AutoService注册:1 ....
2019-08-03 16:37:52 2169 2
空空如也
怎么把YUV422转bitmap,java
2019-10-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人