
踩坑专辑
分享各种踩坑经历,防止下次踩坑还会栽跟头
沙滩捡贝壳的小孩
所有努力都会一点一点汇聚,最终实现一点突破
展开
-
SVGA自定义文字如何适配RTL
额,但是实际情况你会发现它内部的文字它也是倒过来的,嗯,倒过来的,通过查看源码,我们发现其实它这块设置的文字最终是会给你转个TextBitmap进行遍历绘制的。textBitmap,然后我们对这个bitmap进行再次翻转就好了,翻转代码已经写里头了,嗯,就这吧--!这块drawSprite就是根据imageKey,也就是设计师给我们准备的填充区域对应的key,对这块进行轮询绘制。正常我们是直接通过设置这块来根据设计师提供的key往里头塞文字的,这块区域也是设计师设置的。原创 2023-06-02 01:46:33 · 357 阅读 · 0 评论 -
使用TouchDelegate扩大控件的点击范围
当我们的控件太小,导致我们无法准确的点击,这时候我们可以在在外面再加一层布局,但这样性能不太好,或者加上padding,但影响这个UI布局。这时候我们可以TouchDelegate扩大控件的点击范围。这块其实是从之前的中的View的onTouchEvent中发现的意思是如果设置了tochDelegate的话,那么它剩下的事件分发就要在其onTouchEvent中事件分发了。原创 2023-03-16 23:11:46 · 245 阅读 · 0 评论 -
Apk转Aab(Android-App-Bundle)
java -jar bundletool-all-1.6.1.jar build-apks --bundle=aab的路径 --output=生成的apks的路径 --ks=签名文件的路径 --ks-pass=pass:密码 --ks-key-alias=别名--key-pass=pass:密码。类似这样的,这个问题是因为我当时用的是apkTool是2.5.0的,这个版本还不支持api 31,然后就报这个错,我下了新的后就没这个问题了。然后说下测试跟验证的命令。有VPN的请自便了额。原创 2023-02-26 01:05:08 · 753 阅读 · 0 评论 -
Android 12 自动适配 exported 深入解析避坑
众所周知,从 Android 12 开始,使用了 TargetSDK 31 之后,四大组件如果使用了 intent-filter,但是没显性质配置 exported App 将会无法安装,甚至编译不通过。比如启动的 Activity 就需要设置 exported 为 true,至于其他组件是否设置为 true 则看它是否需要被其它应用调用。然而这个事情的状态是这样的:如果出现问题的 AndroidManifest 文件是您本地的,那手动修改即可;原创 2023-02-08 16:58:40 · 2173 阅读 · 0 评论 -
从原生跳转到webView然后在返回webView卡住的问题
从原生跳转到webView然后在返回webView卡住的问题原创 2022-11-16 19:10:22 · 892 阅读 · 1 评论 -
butterKnife在library中无法使用的问题
当项目中有多module时,在使用Butterknife的时候会发现在library模块中使用会出问题。当library模块中的页面通过butterknife找id的时候,就会报错。就这个错,意思是@BindView的属性必须是一个常数,也就是说library module编译的时候,R文件中所有的数据并没有被加上final,也就是R文件中的数据并非常量。那怎么解决这个问题呢,我们其实可以用一个插件来解决这个问题1.在项目的build.gradle中加入classpath 'com.j原创 2022-03-21 11:42:37 · 2559 阅读 · 0 评论 -
ScrollView嵌套EditText的滑动冲突问题
这个冲突来由主要是EdiText文字输入过多的时候,需要上下滑动查看时出现的,产品又没要求说点开个大屏幕给你写,然后父布局又是个ScrollView,然后就出现滑动冲突了,滑动冲突这个知识点,讲起来,其实得从Android 事件分发这个里头开始讲起,哈哈,打了一波王婆卖瓜,贼开心,解决方法也很简单,直接上代码: editText.setOnTouchListener(new View.OnTouchListener() { @Override publi原创 2020-06-29 23:52:36 · 650 阅读 · 0 评论 -
Android解决动画残影问题
使用补间平移动画的时候,就TranslateAnimation这个玩意,在设定的时间过长的时候,在某些手机,目前发现测试的是华为 android 8手机上会出现动画残影的情况,后面解决就是用属性动画去解决了,残影原因是图片在移动的时候没有刷新位置 移动结束后才刷新位置,加上pading强制刷新。因为补间动画本质上坐标位置没改变,只是说去做了平移的一个动画效果,但是属性动画就不一样了,属性动画一般直接用与View,要求作用的View提供该属性(如View的scaleX属性)的getter、setter方原创 2021-06-30 14:58:49 · 1710 阅读 · 0 评论 -
CocosCreator下android界面跳转时界面透明处理
本身,它内部代码对游戏运行的surfaceView做了透明处理了,所以才导致它跳转的时候,新界面有点透明效果,去掉就好了,代码修改处:Cocos2dxActivity:addSurfaceView()这个方法中移除 mGLSurfaceView.setBackgroundColor(Color.TRANSPARENT);然后onCreateView()这个方法中移除 if(this.mGLContextAttrs[3] > 0) glSurfaceView.getHo原创 2021-07-27 21:48:43 · 439 阅读 · 0 评论 -
CocosCreator游戏界面跳转其他andoid界面的时候残影解决
跳转界面的时候移除系统默认动画即可overridePendingTransition(0, 0);原创 2021-07-28 10:39:34 · 394 阅读 · 1 评论 -
android allowBackup设置为false引起编译异常处理
转:android allowBackup设置为false引起编译异常处理_可乐的博客-优快云博客转载 2021-09-14 16:38:41 · 294 阅读 · 0 评论 -
Error: AndroidManifest.xml doesn‘t exist or has incorrect root tag
碰到这个问题,直接点clean,如果clean不行的话,就build,这样它就会提示你哪个地方报错了原创 2021-09-29 18:27:44 · 1592 阅读 · 0 评论 -
CocosCreator 游戏项目okhttp冲突解决
在app的build.gradle中添加android{...packagingOptions { exclude 'META-INF/proguard/okhttp3.pro' }}原创 2021-10-18 18:32:10 · 1726 阅读 · 0 评论