自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 Tinker打差分包报错java.io.FileNotFoundException: *\build tmp\tinkerPatch appdebug res\aUX.png (系统找不到指定的文件)

此时恰好aapt2把apk中的一张图片重命名为aux。导致这张图片不能被解压出来,从而提示文件找不到,中断了差分流程。

2023-03-31 15:02:05 147

原创 项目编译特慢问题排查

一行代码不改,项目都要会被重新编译,快来看看是不是这个问题。

2022-11-14 16:40:49 1237

原创 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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除