- 博客(92)
- 资源 (12)
- 收藏
- 关注
原创 Android Studio 不再支持windows 7
无法定位程序输入点 CreateAppContainerProfle 于动态链接库USERENV.dII 上。不支持windows 7
2024-07-13 12:18:57
1009
原创 解决Android Studio Loading Devices问题
解决windows环境,Android Studio的adb占用问题,Android Studio会显示Loading Devices
2024-04-07 16:52:33
4199
2
原创 Flutter编译报错Connection timed out: connect
用Android Studo 创建了Flutter项目,编译运行报错java.net.ConnectException: Connection timed out: connect
2024-01-18 22:36:39
1885
原创 TabLayout去除点击时的波纹效果
需求:去除com.google.android.material.tabs.TabLayout手指点击时产生的波纹效果。注意:Java/kotlin代码中不要设置这两个属性了。
2024-01-12 15:03:52
1188
原创 Android Studio 打不开
现象:点击PC端上Android Studio 图标,没有反应,AS没有打开。4、再此点击Android Studio 图标,AS打开了。2、发现后台进程中,有Android Studio。环境:windows 11。
2023-09-15 17:24:32
665
原创 Android端Base64解码表情emoj乱码
H5端,用户评论中包含表情包,通过JSBridge 传递给客户端,Android Base64解码之后,显示乱码(是菱形+问号)
2023-09-14 18:35:57
938
原创 AS报错:CreateProcess error=206,文件名或扩展名太长
AS报错:CreateProcess error=206,文件名或扩展名太长
2023-08-29 19:21:45
1181
原创 在addOnGlobalLayoutListener中getLineCount一直为0
在addOnGlobalLayoutListener中getLineCount一直为0
2023-01-10 15:36:20
263
原创 怎么找到内存泄漏的对象
你是否遇到过:Android Stuiod的Profiler Memory(或者LeakCanary)中显示内存泄漏了,但是却找不到泄漏的具体对象?下面我们来解决该问题。
2022-09-07 10:36:05
505
原创 Charles运行报错:Charles failed to resolve the name of the remote host into an IP address. Check that the
环境:Mac ,charlse情景:突然某一天,charlse 代理一直在报错,所有接口都报错经查询,尝试......解决办法:将 charlse/Tools/Map Remote/Enable Map Remote 关闭,即可!OK报错截图:
2022-03-21 11:28:03
3164
原创 Android 手机debug调试
现象:我们的测试手机(realme RMX2111)进行Android Studio 的debug调试时,刚进入到断点处,停留了一小会就自动断开,重启APP了解决办法:1、打开手机设置/..../开发者选项2、点击【选择调试应用】3、选择你自己要调试应用4、再次进行debug 调试,OK了。...
2022-02-18 16:49:30
4401
原创 Android shrinkResources引发的问题
现象:debug环境的APK 一切正常,但是release环境的APK 功能异常。原因:经调查,是由于release 环境的配置【shrinkResources true】,主动移除了一张图片,导致release的APK 功能异常。解决办法:在module的 src/main/res/xml 文件中新建一个keep.xml该keep.xml的内容如下:<?xml version="1.0" encoding="utf-8"?><resources xmlns:too
2022-01-17 11:08:47
2549
原创 Android mipmap中的图标icon 对应的尺寸大小
Android mipmap中的图标icon 对应的尺寸大小结论:mipmap-xxxhdpi 对应 192x192mipmap-xxhdpi 对应 144x144mipmap-xhdpi 对应 96x192mipmap-hdpi 对应 72x72mipmap-mdpi 对应 48x48验证的过程:在Android Studio 中,鼠标右键 New/Image Asset 显示弹窗A,在该弹窗A中,icon Type 选择Legacy only,点击next,进入下
2021-12-30 11:25:44
3686
原创 Android png转webP报错
最近在做png 转webp时,遇到的报错,记录一下。1、1 file was skipped because there was no net space saving已跳过,因为转换的图像大于原始图像。2、 9-patch files were skipped官方文档明确表示:注意:9-patch 文件无法转换为 WebP 图片。转换器工具总是会自动跳过 9-patch 图片。Google 官方文档:https://developer.android.com/studio/writ
2021-12-29 09:55:05
3216
原创 Android对Activity生命周期的监听
需求:想要监听某一个Activity的生命周期(onCreate().....onDestory())方法:法一:直接在该Activity中重写生命周期的回调函数(onCreate().....onDestory())法二:在Application中,registerActivityLifecycleCallbacks(new Application.ActivityLifecycleCallbacks() {.....}法三:针对特定的activity,获取生命周期回调activ
2021-10-27 17:23:41
1104
原创 Android适配性问题A01
适配性问题1:现象描述:文本text 居中单行显示,当内容过多时,...显示该文本TextView:宽度wrap_content,layout_centerHorizontal="true"android:ellipsize="end"android:singleLine="true"在华为Mate30Pro Anroid 10.0 的手机上,...的右边距离偏大...
2021-09-04 17:40:36
145
原创 Android 指纹相关调研
Android 指纹相关调研背景:公司产品同学提出要接入指纹,用于登录场景,提高转化率,由于之前没接触过指纹,接下来就是指纹的相关调查。一:指纹的优势我们传统的登录方式,需要用户输入用户名和密码,服务器会生成一个token,在后面调用接口时,根据token验证身份。在一些敏感场景,需要用户每次进入都需要输入密码,这很繁琐。指纹登录流程:弹出指纹弹窗,用户摁一下手指,就登录成功了,显著提高转化率,相较于传统的登录方式,指纹登录就方便快捷多了。二:Google API指纹识别从2
2021-09-04 17:35:25
1292
原创 Android DialogFragment报错: android.support.v4.app.SuperNotCalledException
现象:我们在bugly平台上,看到报错:#3091294android.support.v4.app.SuperNotCalledExceptionFragment BottomActionSheetDialog{8ca7fec #1 IdCardVerifyNewActivity} did not call through to super.onStart()android.support.v4.app.Fragment.performStart(Fragment.java:13)...
2021-06-11 18:06:08
498
4
原创 java.lang.IllegalArgumentException No view found for id 0x... for fragment
我们在bugly上发现了一个crash,报错如下:java.lang.IllegalArgumentException No view found for id 0x... for fragment先说一下最终的解决办法:将commitAllowingStateLoss 改为 commitNowAllowingStateLoss,就OK了!解决这个问题的具体场景如下:这个问题的含义:对于fragment 找不到指定的 id怎么解决了?一:看了项目的代码,这个id是存在的,这段代...
2021-03-17 10:53:51
4215
1
原创 Android Toast的时长
结论:Android Toast的时长Toast.LENGTH_LONG 3500msToast.LENGTH_SHORT 2000ms今天公司一实习生问我Toast的时间,我说Long 3500ms,Short 2000ms他问:Toast不是提供了setDuration(@Duration int duration) 方法吗?那么Toast的时间是不是可以任意设置?如果他设置的值既不是Long 也不是Short,那么Toast的时间是多少了?找一下源码,解决一下他的疑问..
2021-02-05 14:39:00
2135
原创 某些aar包的所有代码引用爆红,但是编译,安装都是OK的
现象:今天合并了其它同事的分支,强制 Android Studio 升级,然后我就把Android Studio 升级到4.1.1了,编译,安装apk 一切正常,但是 查看代码,其中某些第三方aar包的所有代码引用都爆红,并且在Android Studio 的External libraries 中看不到爆红的aar包。经调查原因:是升级gradle和 Android Studio导致的解决办法:将gradle 由原来的6.1.1-all改为 6.5-bin具体:在project的...
2021-02-03 11:39:41
833
原创 Git 报错:The ECDSA host key for gitlab.xx.net has changed, and the key for the corresponding.......
背景:周末运维更新了gitlab,换了新的ip地址,导致我们开发在周一拉取代码时,报这个错:解决思路:我们可以删除掉 ssh文件下的known_hosts具体操作:打开Android Studio 中Terminal先执行 cd ~/.ssh执行 ls (查看该目录下的文件)再执行 rm known_hosts (删除该文件)执行 ls (查看该目录下的文件)重新打开terminal ,输入 git submodule foreach git ...
2021-01-11 20:23:25
2955
2
原创 buly上传Mapping文件
现象:bugly上看到的代码是混淆之后的a,b,c,d,f无法查看解决办法:上传打包时生成的mapping.txt文件步骤:一:找到打包时生成的mapping.txt文件目录:build/outputs/mapping/release/mapping.txt二:打开bugly,找到任何一条bug数据,找到符号表点击“上传”,上传那个mapping文件,即可,后面再打开任何一条bug数据都是正常的代码了...
2020-12-21 21:51:56
1124
原创 PackageManager.getInstalledPackages(0)中0的意思
PackageManager.getInstalledPackages(0)中0的意思背景:需要获取用户安装的applist列表,方法是PackageManager pm = context.getPackageManager();List<PackageInfo> installedPackages = pm.getInstalledPackages(0);那么问题来了,0是啥意思?进入源码:int: Additional option flags to modi.
2020-12-03 20:28:52
3838
原创 集成ShareSDK报错:Cannot invoke method registerTransform() on null object Ask Question
场景:同事采用maven方式集成了ShareSDK,我拉取了这个分支,一开始编译是可以的,后面某一时刻,不知道发生了什么,然后编译一直报错了:Cannot invoke method registerTransform() on null object查阅了众多资料,尝试了n个方式,最后找到了有效的解决方法:在项目的build.gradle 文件中添加这句话:configurations.all { resolutionStrategy.cacheDynamicVersi.
2020-08-19 00:25:09
1756
2
原创 permissionsdispatcher库报错:permissions.dispatcher.processor.exception.DuplicatedValueException
问题现象描述:permissionsdispatcher库同一Activity或者Fragment中使用相同的权限,报错:permissions.dispatcher.processor.exception.DuplicatedValueException解决办法:我们可以在@NeedsPermission等注解里面,加入不是危险的权限并且已经在AndroidManifest.xml中申明了,比如:Manifest.permission.INTERNET这样就可以解决这个问题了。比.
2020-08-04 00:02:29
500
原创 PermissionsDispatcher没有生成对应的XXActivityPermissionsDispatcher类
问题现象:PermissionsDispatcher没有生成对应的XXActivityPermissionsDispatcher类我们所写项目的描述:该项目是由多个module 组成,由gitsubmodule 构成。问题解决办法:需要在没有生成对应的XXActivityPermissionsDispatcher类的module中加入代码:compile 'com.github.hotchemi:permissionsdispatcher:3.3.2'annotationPro.
2020-08-03 23:55:15
798
原创 Android Studio 编译报错 error: failed linking references.
Android Studio 编译报错 error: failed linking references.怎么查 具体错误在哪?解决办法:点击箭头的红框里面的内容,看右边的红框,里面有具体报错信息。ok,完美!
2020-06-30 19:12:43
2329
1
原创 Android适配性问题A03
需求:UI界面上显示虚线做法:1.用设计人员给的图片2.自己用shape花虚线法一:用设计人员给的图片这种做法,既增加了apk的体积,也增加了app使用时的内存,不推荐法二:自己用shape花虚线这种做法,减少了apk的体积,也减少了app使用时的内存,推荐<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/a..
2020-06-19 14:13:31
264
原创 Android Studio 报错 Cause: unable to find valid certification path to requested target
今天在打开Android Studio时,准备运行项目,写功能时,Android Studio 报错了,Cause: unable to find valid certification path to requested target,简直是一脸蒙蔽!昨天还是好好地,看日志,是报找不到可用的证书!啥证书啊,用AS到今天,几年了,都没有遇到过要设置什么证书,然后找解决方法,试了n中方案,都不行,...
2020-02-16 15:18:28
467
TitleTextView 45度倾斜
2018-06-11
避免一个方法在一定时间内被调用多次
2018-05-25
Android Studio 配置不同包名
2018-05-11
倾斜45度角 自定义TextView 即TiltTextView
2017-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人