- 博客(43)
- 收藏
- 关注
原创 AndroidStudio 编译报错 x:\Users\xxx\.gradle\caches\xxx\xxx\xxxxx\metadata.bin
问题描述:报错C:\Users\Administrator.gradle\caches\transforms-4\xxxxx\metadata.bin找不到文件。
2025-11-14 09:01:17
273
原创 Android Gralde补全计划 productFlavors多渠道打包(变体/多客户)
在工作中,偶尔需要面对不同客户进行需求上的细微调整,变体可以方便地完成这种调整。本文以实践为主,部分理论知识已略过,参考理论知识补在了下面参考文档中。
2025-11-07 14:09:16
373
原创 Android开发 使App不跟随系统字体变化、显示大小变化
在基类 BaseActivity 中,重写 attachBaseContext() 方法。
2025-11-07 10:58:33
203
原创 AndroidStudio 新安装后一系列报错与解决方案
换了新电脑,重新安装了androidstudio 莫名遇到了一些新问题以下均为androidstudio4.2.1安装时的报错与解决方案。
2025-11-02 17:46:55
455
原创 Android 编译报错 Null extracted folder for artifact: xxx activity:1.8.0
报错具体如下=xxxxxx(项目地址)},
2025-07-28 14:21:34
801
2
原创 Android补全计划 DrawerLayout使用
Override//不显示标题//把开关和DrawerLayout关联//覆写方法让系统判断点击的图标后是否弹出侧拉页面@Override弊端:一:这种方式虽然可以在布局文件中来设置图标,但是无法给图标设置选择器二:由于是在ToolBar的根节点来设置图片,所以不能只当图片摆放的位置优点:直接在XML中指定图片,而且一行代码搞定ToolBar继承自ViewGroup,完全可以用来盛放控件<ImageView。
2025-07-25 15:30:17
815
原创 Android补全计划 TextView添加删除线、下划线、更新字体等效果
可在布局中直接更新的:加粗、斜体、字体;其中 字体文件需要放在res/font/your_font.ttf下。
2025-07-08 14:45:56
406
原创 Android开发 view添加点击效果
-- 这里的shape可以单独提出来,然后这里的item使用drawable属性调用也行--><item></shape></item>
2025-07-07 16:09:05
602
原创 Android 使用AspectJ 编译报错 java.util.zip.ZipException:Cause: zip file is empty
在build.gradle下添加AOP 配置。
2025-07-01 16:11:50
213
原创 Android补全计划 在预览视图可见但在模拟器/真机上消失的控件
将 xmlns : xxxx= "http://schemas.android.com/tools" 修改为 xmlns : xxxx= "http://schemas.android.com/apk/res-auto"tools 是预览工具所用,运行时不会生效。
2025-06-30 16:08:58
263
原创 Android开发 Android10及10+读取外部存储问题
Android10使用了分区存储机制,详细内容可参考Android 10 分区存储完全解析,写得十分详细。简单描述即:分区存储就是对外部存储(sdcard,/storage/emulated/0下的公共目录)进行重新设计,App对外部共享文件的访问需要通过 MediaStrore API 和 Storage Access Framework 来访问;而外部私有文件角度看则无法读写自己应用以外创建的其他文件。内部私有存储文件(/data/data/packagename/)未进行变更。
2025-06-30 11:30:36
897
原创 Android编辑报错 Failed to read key AndroidDebugKey from store
前提 :我用eclipse跑了一个网上项目,此时已经报过这个错误 删掉后重启eclipse会自动再生成debug/keystore可正常运行,后用as再次报错。这样就可以解决了,但中间可能遇到debug.keystore无法删除的问题,关闭相关进程即可,或者暴力重启电脑。2 删掉该位置下的debug.keystore。1 关闭Androidstudio。3 重启Androidstudio。
2025-06-24 09:40:55
351
原创 Android开发 系统签名jks制作和问题汇总
加-v查看了详细报错参数具体如下解决方案:切换高版本jdk,我用jdk8编译Android7签名失败,换成jdk11可以成功签名,但签名Android9又失败,但换成jdk17成功,具体原因目前也不是特别清楚,猜测是兼容性。写得很好的一个文章从生成keystore到完成Android应用签名的全过程指南。
2025-06-07 10:27:44
372
原创 Android编译异常 导入/新建新模块后报错
检查发现新增了settings.gradle文件,删除后,在settings.gradle.kt添加模块名称即可。Gradle.kt,原本有settings.gradle.kt。导入/新建新模块后报错。
2025-05-15 09:21:38
408
原创 ssh: connect to host ssh.github.com port 443: Connection timed out
本身正常使用,某日突然git push 443端口连接超时。
2025-04-24 09:20:15
587
原创 Android补全计划 startActivity的用法
应用内的指定页面其他 App 的界面(已知或未知 Activity)隐式 Intent 跳转其他(如跳转并接收返回值、使用 FLAG 控制行为)未更新完:跳转到安装页面,打开某文件。
2025-04-15 14:47:54
270
原创 git常用操作2 commit时忽略文件、撤销commit
如果想连着工作区代码也撤销的话,–soft改为–hard(删除工作空间的改动代码,会导致本次改动的代码丢失)。ORIG_HEAD 指的是合并前的那个提交,适合用来撤销最近的一次合并。2、已经合并了代码(比如 merge 了远程分支),想撤销合并;1、还没执行push时;
2025-04-14 18:19:51
192
原创 Android 动态申请SYSTEM_ALERT_WINDOW 权限,跳转到系统页面无该应用(Android11)
未在注册文件中静态申请,添加相应权限即可。
2025-03-10 09:52:31
290
原创 adb补全计划 查看app当前Activity、Fragment以及Activity任务栈
或者dumpsys activity top :打印顶层Activity信息grep ACTIVITY:从上个命令结果中过滤出Activity相关信息tail -n 1:从上一步过滤结果中继续过滤出最后一条记录,也就是当前界面(顶层top)activitydumpsys window:这是一个 dumpsys 命令,用来获取关于 Android 窗口系统的信息。它提供了有关窗口管理器(WindowManager)和正在运行的所有窗口的详细信息。
2025-01-11 17:17:27
1007
原创 Android 打包Release版本 报错 java.lang.OutOfMemoryError: Java heap space
XX:MaxPermSize=512m:增加永久代大小(不推荐 JVM 8 以上使用,但对某些旧版本有效)。-XX:+HeapDumpOnOutOfMemoryError:在崩溃时生成内存转储文件,用于分析问题。-Xmx2048m:将最大堆内存设置为 2GB(根据实际情况调整,例如 4096m)。-Dfile.encoding=UTF-8:确保编码兼容。gradle.properties 文件增加以下代码。gradle.properties 文件增加以下代码。1增加 Gradle 堆内存。
2025-01-09 19:45:15
496
原创 Android 音乐播放器实现底部播放器、全屏播放器一体化(Fragment+ BottomSheet实现)
一个基础的一体化播放控制器,用于提升用户体验,减少界面切换带来的不便,以及提高开发效率和性能。
2025-01-08 10:19:57
1074
原创 Android Vlc for Android 低版本运行与最新版本运行至AndroidStudio
Vlc开源项目 for android版本 在Androidstudio中运行编译
2024-12-28 10:16:24
2319
原创 git常用操作 基础详细教程与过程中错误分析
error 合并分支出现 Please enter a commit message to explain why this merge is necessary.解决git提交代码报错:“nothing to commit, working tree clean“(2)fork别人代码到自己仓库,在自己的仓库进行修改/进行贡献。GitHub怎样fork别人代码到自己仓库并进行贡献。(1)将本地项目上传至Gitee仓库。(3)git到新分支或者指定分支。git到新分支或者指定分支。3Gitee已注册账号。
2024-11-14 17:57:54
256
原创 Android开发 Ijkplayer音频播放使用中出现的问题及解决方案
Ijkplayer用于播放音频(音乐App)使用过程中出现的问题及解决方案。
2024-10-25 11:14:54
1216
原创 使用apktool+apksigner实现反编译和重签名(v2签名)
apktool反编译参考apktool修改targetsdk参考apksigner重签名参考apktool安装步骤不再赘述,第一个参考博主写得十分清楚。
2024-09-20 10:10:10
1208
原创 Android导航栏与侧边栏实现(TabLayout+Viewpager2+DrawerLayout)
想要做的效果目前效果,图标大小还不太匹配,后续会再更改一下拆解分析1导航栏 tablayout+viewpgaer+fragment下面参考中已写得非常好,不再赘述。参考2侧边栏 drawerLayout+toolbar参考图标均来自阿里,可自行查找 https://www.iconfont.cn/下面是具体实现。
2024-09-05 16:30:17
1890
原创 aspose-words最新版本代码心得(android开发版本)
aspose 为收费软件,以下仅仅用于学习技术,请勿做任何商业用途,如果需要请到官网购买正版!参考了具体分析该博主已写得十分清晰,可以对照查看,这里我只整理了破解需要查看的文件和属性,并对博主在分析中部分没提到的信息进行了小小整理,用于android开发项目中,将word转为pdf无水印,了解以下内容基本可实现对大多版本进行破解。
2024-09-03 11:43:05
1484
原创 Android开发 使用TTS语音播放中英文
该方法为使用手机自带引擎,简单调用tts手机需装有tts引擎,可参考下载该博主提供的数据。https://blog.youkuaiyun.com/yingchengyou/article/details/795919542 播放方法3 使用方法手机自带pico引擎默认只有英文playByTts(context, text, Locale.ENGLISH);使用其他引擎,如科大讯飞,可播放中文playByTts(context, text, Locale.SIMPLIFIED_CHINESE);使用时根
2024-08-14 10:08:20
660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅