自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android Studio 疑难杂症 - AndroidStudio2021.1 intellij-git-askpass-local.sh Device not configured

遇到的问题:unable to read askpass response from ‘/Users/…/Library/Caches/Google/AndroidStudio2021.1/tmp/intellij-git-askpass-local.sh’ could not read Username for ‘*’: Device not configured解决方法:在 Android Studio 自带的命令窗口 Terminal 中,执行 git fetch 命令后,再执行 git 菜单上

2022-04-22 07:08:21 3239 2

原创 Android Studio 疑难杂症 - Unable to find method ‘org.gradle.api.tasks.TaskInputs.property(Ljava/lang/Str

今天换台mac编译一个项目,突然 android studio 抽风编译不过Could not initialize class org.jetbrains.kotlin.gradle.plugin.sources.DefaultKotlinSourceSetKt是 kotlin 版本有些低,从 1.3.10 升级到 1.3.72 这个错误就没有了…然后又报错Unable to find method 'org.gradle.api.tasks.TaskInputs.property(Ljava/

2020-10-29 23:03:43 1778

原创 MediaCodec 解码 - 机型适配MI 8 (小米8)

问题场景使用MediaCodec硬解,通过 Surface 进行渲染画面,在小米8机型上渲染会花屏闪屏的问题…观察日志发现:在接收到第一个sps/pps数据帧,解码渲染后的数据显示的是花屏,接着会触发一次INFO_OUTPUT_FORMAT_CHANGED和 INFO_OUTPUT_BUFFERS_CHANGED,之后解码出的数据才能正常渲染。初步解决方案在触发了INFO_OUTPUT_FORMAT_CHANGED和INFO_OUTPUT_BUFFERS_CHANGED

2020-10-24 12:57:14 949

原创 RecycleView - 使用ConstraintLayout item布局错乱,使用inflate填充View

在Recycleview中,通过 onCreateViewHolder 回调函数中创建 item 的view对象,如果创建方式为:View view = View.inflate(context, layoutId, null); 或者LayoutInflater factory = LayoutInflater.from(context);View view = factory.inflate(layoutId, null);这里需要注意,获取的 View 对象,其LayoutParams为

2020-07-29 11:27:53 729

原创 AndroidStudio 疑难杂症 - app:dataBindingGenBaseClassesDebug Parameter ‘directory‘ is not a directory

在编译项目时,有时会有到一个奇葩错误。Execution failed for task ':app:dataBindingGenBaseClassesDebug'.Parameter 'directory' is not a directory尝试过 invalidata Cache/Restart 或者删除 .idea 文件夹,都不好使,一度有些想卸载 android studio。最终 stackoverflow 上看到解决方法通过命令方式执行gradle一次就好类,命令如下:./gra

2020-07-26 00:36:41 5651 5

原创 Mac平台 Brew 安装的坎坷之路 - 解决 port 443 错误

换了一台mac,需要重新安装brew软件,依稀记得安装挺简单的直接去官网找下载地址 https://brew.sh/index_zh-cn 。映入眼帘的是安装命令:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"直接在命令窗口输入会发现报错:curl: (7) Failed to connect to raw.githubusercontent.co

2020-06-07 11:58:35 1570 1

原创 Android-自定义控件之onMeasure浅谈

最近在练习自定义控件,网上资料太散,自己就记录一下。非常感谢那些分享的人,最后会标注上链接。自定义控件中三大关键方法:老大 onMeasure老二 onLayout老三 onDrawAndroid 中一切显示控件皆继承至 View,而 onMeasure 则用于测量 View 的大小,只有先确定了大小,才能开始其他绘制的后续工作。但是不了解就无法写自定义控件了么?或者说必须要去处理 o...

2019-08-29 00:29:38 291

原创 Mac-Brew介绍

Brew全称叫Homebrew,是Mac系统上的软件包管理工具。这里的软件并不是指从AppStore或从网上下载的dmg文件,而是开发所需要用的一些工具软件,如gawk等。 只需要一个命令, 安装和卸载它们非常方便。Brew的官方网站:http://brew.sh/ Brew支持的软件非常多,可以通过 https://formulae.brew.sh/formula/ 来查看。安装...

2018-09-13 11:08:01 10532

原创 Git--项目模块化管理submodule命令

公司一直在用SVN管理代码,使用起来也很方便,但现在突然改用Git,一时间有点不适应。最大的一点就是Git不像SVN那样,可以在项目中的任意文件夹下单独更新文件夹内的代码,而Git则不行。每次在某个子项目中commit,都能看到其他子项目未commit的改动,很烦,最后发现Git的submodule可以实现需求。这里以GitLab平台为例,SubmoduleTestProject项目中有个...

2018-09-06 16:34:33 2290

原创 Android---在SD卡上创建文件或目录总结

每个程序在手机上运行时,或多或少会需要使用一些手机的存储空间去存储一些用户数据或临时缓存数据等等,通常在存储设备上创建文件或目录,都会成功。但也会有失败的时候,下面会列举一些创建文件或目录失败,常见和奇葩的原因。1.权限忘记添加:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ...

2018-09-05 16:15:24 4121

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除