![](https://img-blog.csdnimg.cn/20190916165239611.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
那些年我们一起踩过的坑
三月的船长
目标,行动
展开
-
OnResume 更新UI的坑 -- 安卓启动窗口(starting window)
有时候我们会在OnResume中做一些更新UI的操作,使热启动MainActivity更加平滑,例如设置一张背景图,加一个高斯模糊,或者添加一个预览图片。是启动窗口(startingwindow),他会把你home退出最后一帧页面,作为背景图,这样在你应用绘制第一帧的时候,他就有界面了。2.热启动应用,先绘制了home退出的那个视图,再绘制了onResume中你的修改。通常的解决的办法就是禁用startingwindow,目前有两种思路。这样就会产生一种现象,闪屏。...原创 2022-07-23 12:33:09 · 1006 阅读 · 1 评论 -
问题:AS运行main()方法报错:SourceSet with name ‘main’ not found
1. 不是第一次配了,但每次配的时候都忘记了在哪里配,淦,记录一下。 2. 解决这个问题,用脑子记住花十秒,靠笔记要一分钟,会百度要十到三十分钟不等。至于混子程序员,他可能遇不到这个问题。原创 2021-09-04 16:34:44 · 377 阅读 · 0 评论 -
EsLint 简单使用步骤
EsLint 简单使用步骤官网教程环境先决条件:Node.js (>=6.14), npm version 3+。没安装 Node.js 的需先安装1 . npm 安装 ESLint你可以在命令行使用 npm 安装 ESLint:// 全局安装$ npm install eslint --global2. ESLint 配置初始化命令行初始化,假如 eslint --init 未执行成功,按提示 进行 npm --init 等操作,配置期间有若干选择。$ eslint --in原创 2021-09-03 22:00:55 · 1026 阅读 · 0 评论 -
安卓 studio gradle 无法自动下载问题小记
项目初始化的时候需要下载对应版本的gradle,但很多时候项目会卡在这一步,因为网速慢,或者是墙的原因,所以,有时候手动下载更方便一些。国内腾讯gradle下载镜像手动下载zip文件后不用解压,直接放在自动下载生成的文件夹下重启项目就行了,这样就免去了下载的步骤。可以看到下面有一些未自动下载完成的残留文件。...原创 2020-10-13 17:03:14 · 753 阅读 · 0 评论 -
安卓全局静态变量中的坑
情况跟第一张图差不多,项目中有用全局的静态变量去保留一些登录信息,然后在老机子上容易出现闪退,在首页刷新也无法更新数据,只能重新登录。我带着我的猜测走进了百度。安卓系统会优先回收静态变量?这解释好像挺合理,而且给出的解决方案也很合理,这就是最终的结果了么?不,我是一个多想的人,加上总觉得哪里不太对,我又多查询了点资料,结果如下。Android static object lifecycleStack Overflow 的解答如下:安卓系统会优先回收静态变量,这一表诉不对,根据文中所诉,全局原创 2020-09-01 18:05:44 · 1223 阅读 · 1 评论 -
Spring Cloud 异常“ Caused by: java.net.UnknownHostException: discovery.host ”
最近有在学 spring cloud,出了一个小问题,先记一下。启动 Eureka 配置中心客户端的时候,报了个这问题。百度一下,解决方案说是 hosts 中配置一下映射,hosts 我知道, 映射我知道,但是怎么配置,我不知道,文章也没说清楚。哈哈,本人勤学好问,问了一波。hosts路径 C:\Windows\System32\drivers\etc\hosts127.0.0.1 ...原创 2020-04-27 10:07:56 · 3270 阅读 · 0 评论 -
Navicat 1251 数据库连接问题小记
还是熟悉的问题,还是原来的味道,以前上学的时候就处理过这个问题,但是换台电脑遇到这个问题,还是要依靠百度才能解决这个问题,索性记录一下,(我TM是面向百度的程序员么?)原因原因是 MySQL8 之后密码加密的方式变了,导致你输入的密码明明是对的,却提示你1251,所以,我们要把加密方式改一下。解决方法1.打开 MYSQL 控制台2.输入密码进入管理界面更改加密方式1.输入密码,安...原创 2020-04-27 10:07:23 · 198 阅读 · 0 评论 -
Android 活动间复杂数据的传递问题
问题前两天,同事问了我一个问题,活动间的数据传递问题。对象的大概数据结构如下:public class TestInfo { private String name; private List<MyBean> list; public class MyBean { private String name; private St...原创 2020-01-10 13:56:59 · 152 阅读 · 0 评论 -
Android报“android.content.res.Resources$NotFoundException: String resource ID #0x2”错误
Android报“android.content.res.ResourcesKaTeX parse error: Expected 'EOF', got '#' at position 39: …ng resource ID #̲0x2”错误Android报…NotFoundException: String resource ID #0x2”错误当调用setText()方法时如果传入int型...转载 2019-11-21 17:20:10 · 245 阅读 · 0 评论 -
华为手机或者平板调试安卓Log日志Log.v/Log.d不输出解决办法
手机拨号手机拨号*##2846579##*,进入projectmenu–后台设置–LOG设置–LOG开关–打开4.0以上的系统勾选【AP日志】【CP日志】平板用计算器输入()代替#*可以使用横屏下的计算器。用()代替*#。。比如说你的*##2846579##*可以使用计算器的()()2846579()()————————————————版权声明:本文为CSDN博主「y511374875...转载 2019-11-21 10:01:56 · 396 阅读 · 0 评论 -
Cannot call this method while RecyclerView is computing a layout or scrolling(CheckBox 使用中的坑)
首先,本人郑重声明,这不是本人写的bug,本人不对此负责(手动滑稽)问题描述大致如下:会发生闪退,报错:Cannot call this method while RecyclerView is computing a layout or scrolling定位出错代码块基本上:adapter.notifyDataSetChanged();解决方法: n...原创 2019-11-11 21:59:15 · 1592 阅读 · 0 评论 -
安卓 maxEms 失效,踩坑简记
首先,我发现了在网络上看博客学习的坏处,那便是博客的质量有好有坏,很容易吸收到了一些错误的知识,马德法克。maxEms 功能限制每一行的字数也不记得哪个天杀的博客写的,maxEms 可以限制输入字数,还亲切的提醒,要配合 android:singleLine=“true” 使用,啊~~~,难受,这让我天真的以为 maxEms 是 maxLength 的进阶版,直到现在。踩着了坑。...原创 2019-09-05 22:38:56 · 1825 阅读 · 0 评论 -
安卓快速修改包名 -.- 备忘
文章目录前言一、需要修改的点二、修改 applicationId三、修改 AndroidManifest 中的 ==package== 包名四、修改项目目录结构 包名五、批量更改 import (全局替换文本)六、修改其他一些使用了 applicationId 的地方及获得==应用ID==前言改包名自然不是第一次改了,上次改包名也是改得棒棒的,但我有个缺点,容易自我怀疑,fuck,明明能做得很...原创 2019-08-29 20:58:49 · 4756 阅读 · 1 评论 -
scrollview 与 recycleview 同时使用导致条目显示异常问题
描述:有个界面同时使用 scrollview 和 recycleview ,同时还用键盘弹出,键盘弹出时,会导致 recycleview 的条目显示不全。解决办法:将 scrollview 换成支持嵌套滑动的 NestedScrollView。详见如下:Material Design系列教程(5) - NestedScrollView...原创 2019-08-17 12:17:08 · 156 阅读 · 0 评论 -
内部Fragment设置为public static和checkReleaseBuilds false与abortOnError false
在维护一个老项目的时候,发现以前的Activity里边有一个内部Fragment继承自DIalogFragment,但是这个内部Fragment没有public和static修饰,Android Studio 智能地发现了这个问题并给出了错误。虽然给出了错误提示,但是AndroidStudio竟然能正常的打包,查看build.gradle发现了这句话android {lintOptions{...转载 2019-07-03 20:22:12 · 506 阅读 · 0 评论 -
Error: Expected resource of type xxx [ResourceType]
原文地址: https://www.cnblogs.com/supluo/p/5512917.html运行环境:Android Studio 1.4 gradle版本:2.10 工程编译没有问题,并且能在模拟器和真机上正常运行,但是当打包成Apk的时候,出现了 Error:Error: Expected resource of type color [ResourceT...转载 2018-12-17 09:00:05 · 139 阅读 · 0 评论 -
Log.d 低级别日志没有输出日志问题
今天,随便写了个demo,用了几个Log.d,却发现日志没有打印出来。懵逼。我还以为我哪里出错了。后来百度了一下,是这么说的,部分厂家禁用了低级别日志的输出,小记一下。...原创 2020-04-23 11:15:54 · 1393 阅读 · 0 评论 -
Plugin Error Problems found loading plugins:
安卓studio再次莫名其妙提示加载插件错误,我什么都没干啊。不过问题也好解决在 File > Settings > Plugins 所有√,给它点满就是了。原创 2018-12-28 14:00:53 · 349 阅读 · 0 评论 -
java 字符串中文乱码解决合集
可以肯定的说出现了中文乱码这种问题,基本上都是因为字符的编码、解码的格式不同。常见的编码格式 ASCII、ISO-8859-1、GB2312、GBK、UTF-8(推荐)、UTF-16Question 1 文档乱码eclipse 编辑页面出现中文乱码,诺,就是下面这种,一般来说eclipse是默认GBK编码的,当有时候我们导入了UTF-8编码的工程就容易出现这种情况。通常我们最好...原创 2018-12-28 17:22:48 · 17404 阅读 · 1 评论 -
安卓studio自定义注释模板问题
常言道,一回生,二回熟。 ......我没话说了 前些天,再一次设置了自己的注释模板,是的,百度的,别问百度给了我多少钱,我...原创 2019-01-13 23:09:20 · 294 阅读 · 0 评论 -
安卓 imageView设置 android:adjustViewBounds="true"
之前做了类似与下图的图片展示功能,分配了权重之后,图片死活不能保持宽高比,难看的要死直到现在发现了android:adjustViewBounds="true"这个设置。imageview可以保持宽高比,配合glide就可以得到正方形了。 Glide.with(context) .load(url) ...原创 2019-02-25 17:23:54 · 2157 阅读 · 0 评论 -
安卓如何获得WiFi SSID,BSSID,及其区别。
今天踩了个坑,可能也是自己看文档不够认真,产生了一点点SSID,BSSID的认知误差,当时百度查看了一篇文档,在文档中提取了统称SSID之类的字眼,在脑海中生成了错误的信息既SSID内包含了BSSID,小记一下。SSID:WIFI名称BSSID:MAC物理地址安卓如何得到这些。如下,其WiFi信息大致都在,WiFiinfo这个对象中。/** * 获取当前连接WIFI的S...原创 2019-03-05 14:34:50 · 13987 阅读 · 1 评论 -
Zxing选择本地图片扫码失败的bug过程
Zxing选择本地图片扫码失败的bug**过程0.0当然,用的轮子的轮子:QrCodeDemo4再一次 向 Ctrl C ,Ctrl V 致敬。bug如下。当然,并不是所有的二维码都是识别失败。观察了一下,像素较低的,如500以内像素,且二维码占图片比例较大的就会提示失败。ok,问题了解,我就开始面向百度编程了。然而。没有发现解决方案。GG 思密达。这一瞬间,我对我的狗生,产生...原创 2019-04-26 11:46:29 · 2129 阅读 · 4 评论 -
java.lang.UnsatisfiedLinkError: 安卓so包引入问题小记
前言项目中要使用虹软的人脸识别检测功能,我下载了虹软的Demo配置,没有问题,但在配置项目so文件时候出现了java.lang.UnsatisfiedLinkError:不能找到so文件的问题,经过n次百度,解决了。经检查,so包放置的路径是对的,虹软提供的so文件,jar文件都不会有错。但仍然提示这个错误,后来发现是支持的so库架构问题,他们扫描的包可能不一样,so,在项目的build....原创 2019-05-07 16:34:14 · 712 阅读 · 0 评论 -
Zxing:NoClassDefFoundError: Failed resolution of 问题
记录bug还是很有用的,在引入别人zxing模块的时候遭遇到了这个bug。NoClassDefFoundError: Failed resolution of: Lcom/google/protobuf/ByteString;问题:在使用一个升级的bitcoinj库的时候编译出现了这个错误,原因是这个库里面使用了Protobuf去序列化,解决:1.在project 下的build中添加:...转载 2019-05-28 08:41:10 · 1332 阅读 · 0 评论 -
记一次des解密
import android.util.Base64;import java.security.InvalidKeyException;import java.security.Key;import java.security.NoSuchAlgorithmException;import javax.crypto.BadPaddingException;import java...原创 2019-04-08 10:11:38 · 102 阅读 · 0 评论 -
解决 java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BOOLEAN at line 1 column 5 path
系客户端设置接收数据的类与服务器传的数据不一样导致。检查设置的类,就可以解决该bug了。原创 2019-06-07 13:34:17 · 2603 阅读 · 0 评论 -
安卓Studio ADB与模拟器的常见问题
安卓开发过程中,很多小伙伴都是用模拟器进行测试,但是,经常碰到模拟器检测不到,adb异常等问题,难受有木有。 前段时间,因为没有先关闭模拟器直接关机后,后来就发生了模拟器闪退的问题,晕菜,是真的难受,百度上混了几天,终于,...原创 2018-08-03 10:51:06 · 7756 阅读 · 0 评论