![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
随笔
neo_尼欧
这个作者很懒,什么都没留下…
展开
-
Window下7z解压:cannot create symbolic link : 客户端没有所需的特权
windows cannot create symbolic link : 函数不正确。download直接下载到c盘中,由于所在文件夹有权限限制。7.zip解压时使用管理员权限进行解压,解压时使用管理员权限。在浏览器中下载zip文件,用7.zip进行解压出现如标题问题。使用管理员身份进行解压即可。原创 2024-03-05 09:27:49 · 1145 阅读 · 1 评论 -
TypeScript 中的深拷贝和浅拷贝
在JavaScript/TypeScript中,深拷贝是指创建一个对象的副本,而不仅仅是创建对原始对象的引用。对复制的对象进行的任何更改都不会影响原始对象,反之亦然。这个副本将完全复制基础对象,包括每个嵌套级别的所有属性和字段,生成新的引用。原创 2024-01-18 16:29:41 · 495 阅读 · 0 评论 -
Maven下载aar失败原因
在maven上查看依赖版本的:.pom文件,这里边是aar需要依赖的包,如果发现没有,找不到的话,就下载不下来aar。说明该aar 有问题,所以依赖不下来,需要重新打aar包,替换找不到依赖的版本。其中*表示没有找到该依赖。原创 2023-02-16 18:17:46 · 438 阅读 · 0 评论 -
java.lang.IllegalStateException: Already resumed, but proposed with update xxxx
只能单次恢复 Continuation。第二次恢复将抛出 IllegalStateException 并显示“已恢复,但收到 xxxx”消息。解决方法:可以添加额外的检查 continuation.isActive 来防止此异常。原创 2022-11-21 17:26:50 · 2254 阅读 · 0 评论 -
ARouter 中的踩坑之Multiple dex files define Lcom/alibaba/android/arouter/routes/ARouter
最近在使用ARouter 遇到了一个坑,在A Moudule中 需跳转到B Moudle 中的一个Activity,但是在点击的时候 报了 there is no path matched$group 的错 ,然后makeProject一下 就报了。的问题 ,去ARouter的 issue 查了下问题,发现是B Module 中的目标Activity的Path 名称用了 A Module中的组名 即 第一个“/”后面的名称,导致 找不到目标Path。ARouter 中的踩坑之。原创 2022-10-27 21:19:52 · 164 阅读 · 0 评论 -
华为手机Log.d无法打印日志的解决
注意:选中之后点击“关闭”的话***再次点击进来查看一下是否设置成功了,有些情况下可能并没有设置成功,当时就是吃的这方面的亏,以为是需要后台调试密码才能把这个设置成功呢。这样,我们就通过一种曲线的方式来实现了华为日志的打印,刚想批评华为两句,发现是自己的问题,其实是我自己的问题啦,我们不应该点击“后台调试”,而应该点击“LOG设置”,选中“AP日志”(其实选中AP日志的时候下次进来会默认把后两项也选中了)好吧,没办法那我们就换种思路:既然Log.d没办法用,那那么多打印的方法,其他的能不能用呢?原创 2022-10-18 15:07:20 · 3256 阅读 · 2 评论 -
Android关于Button中设置背景\样式失效的问题及解决办法
1.主题改为:Theme.MaterialComponents.Light.NoActionBar.Bridge 即可。原因:应用的主题:Theme.MaterialComponents.Light.NoActionBar 导致。2.不使用MaterialComponents主题改为其他主题例如:Theme.AppCompat。3.使用:android.widget.Button 代替 Button。问题:设置关Button中设置背景或者样式不生效,仍然是亮紫色。原创 2022-10-18 10:44:00 · 2367 阅读 · 2 评论 -
BottomNavigationBar 图标和文字的间距
重写fixed_height_bottom_padding。(默认是10dp,值越小,间距越大。原创 2022-09-29 14:18:54 · 525 阅读 · 0 评论 -
vue中使用base64编码上传文件或者图片,以及base64编码的图片在img标签中使用
image标签加载base64图片不显示。// 正则去除回车换行符,就可以正常显示。原创 2022-08-30 16:23:18 · 4942 阅读 · 0 评论 -
Android 查看apk包名、当前Activity名等
Build -> Analyze APK -> 选择APK文件 -> 找到AndroidManifest.xml文件。3、查看当前运行的Activity名称。4、获取第三方APK的包名和入口类名。2、通过包名查找apk的安装路径。打开AndroidStudio。1、查看当前运行app的包名。...原创 2022-08-30 10:24:37 · 4373 阅读 · 0 评论 -
Android studio Gredle build running 时间过长问题
1、在android studio的配置中,开启offline模式,以及修改配置。实际上的配置和上面的一大段一样,主要是在这个地方配置的只会在ide构建的时候生效,命令行构建不会生效。每次打开软件都要推送提示升级,随后就点升级了,升级到最新的版本Android Studio Chipmunk | 2021.2.1Patch 2 后,发现编辑时间过长。上述配置主要是调大了堆内存,重新运行,会发现快了很多。2.修改studio64.vmoptions文件。原创 2022-08-19 10:29:35 · 2081 阅读 · 0 评论 -
android.view.InflateException: Error inflating class com.google.android.MaterialCardView
例如parent=“Theme.MaterialComponents.Light.DarkActionBar”修改application-->androidtheme=“@style/Theme”theme需要继承MaterialComponents中的一种即可。需要设置Material的主题。原创 2022-07-22 10:19:44 · 1368 阅读 · 0 评论 -
拉取github指定分支上的代码
拉取github指定分支上的代码git拉取远程代码git clone https://xxx.gitgit拉取远程指定分支下代码(-b 分支名称)git clone -b dev https://xxx.git拉取指定分支到本地分支,使用方法:git checkout -b origin/#例如:git clone #从远程仓库中拉取指定的分支git checkout -b dev origin/dev...原创 2022-04-12 10:29:18 · 1238 阅读 · 0 评论 -
Linux 打开txt文本显示乱码
如果使用了Linux系统,在打开TXT文档的时候,有的可能会出现乱码情况,这个时候,请检查系统中的字体库,看是否缺少字体,缺少的话,直接把win下系统盘/Windows/Fonts里的字体文件全部复制下来,然后再在deepin下/usr/share/fonts/目录下新建个文件夹比如winfonts,接着把win字体复制到此。...原创 2022-03-30 11:23:00 · 1170 阅读 · 0 评论 -
ARoute配置
摘自:https://github.com/alibaba/ARouter/blob/master/README_CN.md一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦添加依赖和配置android { defaultConfig { ... javaCompileOptions { annotationProcessorOptions { arguments原创 2021-12-10 15:07:28 · 1797 阅读 · 0 评论 -
Bug的严重程度、优先级定义
Priority()和Severity(严重程度)是的两个重要属性。很多新人经常混淆这两个概念。通常,人员在提交Bug时,只定义Bug的Severity, 即该Bug的严重程度,而将Priority交给Project Leader 或Team Leader来定义,由他们来决定该Bug被修复的优先等级。某种意义上来说,Priority的定义要依赖于Severity,在大多数情况下,Severity越严重,那这个Bug的Priority就越高。你知道如何合理定义bug的Sevrity么?通常Bug管理系统里:原创 2021-11-08 12:20:23 · 379 阅读 · 0 评论 -
Android Studio-阿里巴巴检查代码插件Alibaba Java Coding Guidelines
Android Studio-阿里巴巴检查代码插件Alibaba Java Coding Guidelines在Android Studio 设置里,找到Plugins选项,搜索 Alibaba Java Coding Guidelines ,搜索到后,你可以直接下载、安装,然后重启Android Studio原创 2021-11-08 12:12:10 · 2492 阅读 · 0 评论 -
利用SonarQube检测Android studio 本地代码
SonarLint插件本地扫描File->setting->Plugins->Browse repositories输入sonarlint 点击install,完成,重启此时 Android studio 已有本地代码检测功能原创 2021-11-08 12:08:40 · 190 阅读 · 0 评论 -
adb 查看浏览器内核版本
adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.html原创 2021-10-25 14:21:26 · 1955 阅读 · 0 评论 -
NDK does not contain any platforms
在切换编译环境,如换了系统,拷贝别的设备的工程:编译的时候可能出现该报错:NDK does not contain any platforms该问题解释为:你设置的NDK 版本过高,不匹配,这个时候需要下载低版本的NDK,即可...原创 2021-09-29 20:32:22 · 1362 阅读 · 0 评论 -
设置TextView的行间距
TextView在多行情况下,行间距比较窄,如何增大间距呢?我们可以通过属性android:lineSpacingExtra或android:lineSpacingMultiplier来做。在你要设置的TextView中加入如下代码:android:lineSpacingExtra设置宽度值:如”8dp”。android:lineSpacingMultiplier设置行间距的倍数:如”1.5″。...原创 2021-09-14 10:03:20 · 1855 阅读 · 0 评论 -
Gson解析Long为Null和空异常处理
起因对于一些不规范的json,使用gson解析经常会抛出各种异常导致应用功能失效甚至崩溃解决我们希望在接口返回的json异常时,也能解析成功,空值对应的转换为默认值,如:keyId=0;首先我们希望在数据生成时就能避免出现异常字段,后台帮我们矫正相应字段,其次我们客户端也要针对这种情况进行处理,确保遇到这种情况时,应用能正常运行通过实现Gson的JsonSerializer接口和JsonDeserializer,即序列化和反序列化接口可以达到该目的Long类型public class Lo原创 2021-09-11 09:34:33 · 1413 阅读 · 0 评论 -
Retrofit2 动态(静态)添加请求头Header
Retrofit提供了两个两种定义HTTP请求头字段的方法即静态和动态。静态头不能改变为不同的请求,头的键和值是固定的且不可改变的,随着程序的打开便已固定。动态添加@GET("/")Call foo(@Header(“Accept-Language”) String lang);@Headers(“Cache-Control: max-age=640000”)@GET("/tasks")Call<List> getDataList();静态添加@Headers({“X-Foo:原创 2021-09-04 23:48:34 · 3918 阅读 · 0 评论 -
android sdk 每个版本的名称以及版本号
获取最新版本号,可通过谷歌网站https://developer.android.google.cn/about获取,只对现有版本号进行排版平台版本SDK版本版本名称11.030Android R10.029Android Q9.028Pie (Android P)8.127Oreo(Android O)(奥利奥)8.026Oreo(Android O)(奥利奥)7.125Nougat(Android N)(牛轧糖)7.0原创 2021-08-12 21:29:28 · 854 阅读 · 0 评论 -
Kotlin方法注释不自动携带参数问题
需要在AS中安装插件:BugKotlinDocument原创 2021-08-10 18:04:46 · 609 阅读 · 0 评论 -
DialogFragment 使用
DialogFragment 需要像使用fragment 使用fragmentManager 管理显示dialogfragment在添加之前先判断是否被添加过,若已经添加则移除新建dialogfragment对象调用show方法var dialogFragment = supportFragmentManager.findFragmentByTag("dialogFragment") as DialogFragment if (dialogFragment != null) {原创 2021-08-10 17:23:44 · 534 阅读 · 0 评论