- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 Resource IDs cannot be used in a switch statement in Android library modules.
在组件化开发中,当我们使用switch来进行判断操作时,会报这个错误,原因是R.id.XXX这类资源id在主application中是final,是常量,而在library中,是没有final的。这里盗个图:所以我们需要将switch转变为if else,直接选中switch,alt+enter,选择replace switch with if ....
2019-05-29 11:18:36 1960
原创 动态加载so库
今天在集成虹软的人脸demo的时候,发现so库太大也就导致apk体积大。于是用动态加载,理论上是从服务器下载,然后放到指定位置进行加载,这里先在本地进行拷贝。一共两个文件:libarcsoft_face.so和libarcsoft_face_engine.so。1.将so文件放到sd卡根目录的arcFace下String path = Environment.getExternalSto...
2019-05-27 17:46:41 4192 2
原创 Toolbar透明沉浸背景-善用FrameLayout
还是先放图吧:最近做个小东西,写到了音乐播放界面,颜值这方面网易云音乐绝对是佼佼者呀。于是就像弄出一个类似的效果,然后全屏都是歌曲图片高斯模糊的背景,包括toolbar。我的布局主要有两层是这个层级结构:RelativeLayout->Toolbar,ImageView我最初的思路有两个:一是把RelativeLayout的background直接设置模糊后的...
2019-05-15 17:43:15 956
原创 使用<include>标签-控件空指针
项目里用到toolbar的时候 由于布局关系需要给include 标签加上一个id,然后在activity中使用toolbar的id以后就会报空指针,几经周转,终于找到原因,原来include标签加上id以后,toolbar的id就不能用,只能用include的id。感谢这位大佬:使用include标签出现的空指针问题...
2019-05-08 14:23:48 251
原创 Cause: buildOutput.apkData must not be null
最近项目gradle升级到如下版本com.android.tools.build:gradle:3.4.0https\://services.gradle.org/distributions/gradle-5.1.1-all.zip以后一运行项目就出现了这个问题:Cause: buildOutput.apkData must not be null解决:clean proje...
2019-05-07 14:02:07 10819 12
extensions.zip
2021-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人