工作中的问题汇总
文章平均质量分 67
实际在项目迭代过程中遇到的问题,总结一下
Alex_ChuTT
这个作者很懒,什么都没留下…
展开
-
分析一次kotlin-android-extensions引起的空指针问题
背景最近开发遇到一个问题,下面图片的recycleview在滚动的时候需要动态的去滚动上面的分类recycleview,如下图,结果是代码里虽然写了在底部rv滚动的时候已计算出对应的分类rv_tab的position,并调用了rv_tab?.smoothScrollToPosition(parentPosition),为何没有生效?代码逻辑也很清晰: //初始化滤镜浮层下面的分类 filterList.apply { layoutManager原创 2021-11-09 16:41:19 · 2828 阅读 · 0 评论 -
Class JavaLaunchHelper is implemented in both ..One of the two will be used. Which one is undefined.
最近用IDEA运行项目的时候 遇到过两次这个错:objc[99514]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin/java (0x10af364c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre/lib/libinst原创 2021-10-13 10:32:29 · 1177 阅读 · 0 评论 -
kotlin arraylist mutabllist indexOf 一直为0的问题原因及剖析
背景最近有一个需求,从服务端请求数据拿到一个数组,塞到list里面后,在后面某个地方需要通过具体的Element去找到它在list中的index,很简单对不对,直接list.indexOf(e) 不就好了么?奇怪的地方举个例子Data 是数据实体Bean,比如存在两个属性,name和addressvar data1 = Data("张三","北京朝阳区")var data2 = Data("李四","北京海淀区")var data3 = Data("王五","北京朝阳区")dataList.原创 2021-07-05 10:54:07 · 702 阅读 · 0 评论 -
android静默安装+自动打开只需要看这一篇就够了
随着物联网的兴起,无人值守的android设备越来越多,我目前手里刚好在接相关的售票机器,由于无人值守,网上太多了相关文章了,但是我看了很多总结如下,亲测有效!前提:root!非root设备就需要rom厂商的签名了第一步增加权限 <uses-permission android:name="android.permission.INSTALL_PACKAGES" /> <uses-permission android:name="android.permission原创 2020-12-22 11:49:23 · 1710 阅读 · 3 评论 -
ERROR: SSL peer shut down incorrectly(最新解决方案)
一句话:在项目的build.gradle文件里面的allprojects下面新增这句话,maven { url 'https://jitpack.io' }即可。至于这个报错原因也就一目了然了。原创 2019-11-04 11:22:53 · 718 阅读 · 0 评论 -
新接手项目,查看依赖关系
gradlew app:dependencies >> dependency.txt竟然报错了:bash: ./gradlew: Permission denied那我加权限:chmod +x gradlew完事儿我再次调用还是报错:bash: ./gradlew: /usr/bin/env: bad interpreter: Operation not permitted继续:ls -l发现:由于项目在经过云盘或者什么传输后加入了拓展属性@,注意gradlew文件也是被加原创 2020-12-06 00:30:05 · 228 阅读 · 0 评论 -
Flutter中如何去掉右上角的DEBUG标签(debugShowCheckedModeBanner)
看到自己写的Flutter APP或者运行的Demo常常有这个标签,那么我们需要如何去掉呢?方法一,构建release版本方法二,看着不爽,在调试阶段只需要一行代码:void main() { runApp(Zodoscope());}class Zodoscope extends StatefulWidget { @override _ZodoscopeSt...原创 2019-08-06 10:16:25 · 3688 阅读 · 0 评论 -
mac gitlab Caused by: com.jcraft.jsch.JSchException: invalid privatekey:xxx
首先我检查Gitlab上的SSH key有没有配置,发现没有配置,于是我一顿操作:双引号里面填写gitlab的登录用户名ssh-keygen -t rsa -C "[email protected]" -b 4096一顿enter,y覆盖原有的公钥。复制公钥到剪贴板,然后放到Key那个输入框里面,保存完事儿。pbcopy < ~/.ssh/id_rsa.pub可能有延迟一般10分钟后,邮件收到已经新增或者修改了SSH key,然后我一顿clone 还是不行,报错依旧。解决原创 2020-11-17 11:55:17 · 820 阅读 · 0 评论