Android
文章平均质量分 64
小咖亮
只为成功想方法,不为失败找借口!不轻言放弃,坚持就是胜利!
展开
-
Android OTA差分包制作(RK平台)
Android系统OTA差分包的制作步骤及实践记录原创 2022-12-04 17:03:29 · 3143 阅读 · 1 评论 -
Android视频与音频复用一个MediaPlayer注意点
项目在同个Activity中同时存在播放视频和音频的需求,因为视频已用了SurfaceView+MediaPlayer实现,音频也想用同一个MediaPlayer对象进行复用,过程中出现报错,于是记录下疏忽导致出错的地方。原创 2022-09-06 10:34:26 · 2024 阅读 · 0 评论 -
Manifest merger failed with multiple errors, see logs
创建一个新Module,在项目中导入该module,出现如下报错:点击到上一层,出现关键错误提示信息:即所引入的module的minSdkVersion版本为23,大于应用Module的21版本,故可将module的minSdkVersion对应调小到21即可。其他参考:https://www.liangzl.com/get-article-detail-175677.html...原创 2021-08-30 14:15:29 · 136 阅读 · 0 评论 -
Linux下编译JNI so库
最近接到领导的一项任务,要求把C++的录音处理算法包一层JNI,提供Java接口给到客户的Java工程师在Linux服务器上去调用。在初步接到任务时,以为使用Android的NDK将算法源码编译x86_64平台的so库就可以搞定,没想到开搞后事情并没有想象中的顺利。。。 本来以为拿到的会是源码,结果只有一个C++接口头文件,加两个so库(一个是算法具体实现,另一个是算法依赖的加密类so库),拿到算法文件后就蒙了,之前还没搞过用NDK编译so库时依赖链接另一个so库。。想到领导...原创 2021-07-20 23:20:28 · 1809 阅读 · 1 评论 -
Android Notification自定义View注意事项(View显示不出来/无法显示)
这两天在调试后台播放使用自定义Notification显示播放曲目及控制面板,发现一直显示不出来。后面发现是使用了ConstraintLayout的原因,将其改为常用的LinearLayout或RelativeLayout就可以正常显示了。原创 2020-06-02 11:54:30 · 1087 阅读 · 1 评论 -
解决Could not resolve all artifacts for configuration ':classpath'.
解决:在项目外部的build.gradle中增加maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } google() jcenter() } dep原创 2020-05-13 23:37:35 · 3546 阅读 · 1 评论 -
empty/missing DT_HASH in "libxxx.so" (built with --hash-style=gnu?)
问题:在将开发的App放到Android4.4版本的手机上运行时,发现so库执行报了个错误:java.lang.UnsatisfiedLinkError: dlopen failed: empty/missing DT_HASH in "libxxx.so" (built with --hash-style=gnu?)过程:网上查询了相关资料,有以下几种方法:1. 参考http...原创 2020-04-22 19:49:43 · 3506 阅读 · 1 评论 -
java.io.FileNotFoundException: xxx\.cxx\cmake\release\armeabi-v7a\android_gradle_build.json
在编译NDK库文件Release版本时,出现以下错误:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':xxx:externalNativeBuildRelease'.> java.io.FileNotFoundException: xxx\.cxx\cm...原创 2020-04-22 11:54:03 · 3004 阅读 · 4 评论 -
Process 'command 'D:\IDE\SDK\build-tools\28.0.3\aapt.exe'' finished with non-zero exit value 1问题分析解决
当在Android Studio的XML布局文件写错属性或单词拼错时,会出现如下所列的错误,而AS编辑器又没任何提示:再次点击下方的“Run build”,也只能得到:app:processDebugResources任务执行失败的信息,但并没有什么软用。从错误信息中我们无法得到是哪个文件出错,当我们修改的xml文件较多时,我们连哪个文件出错都不知道,那么我们改如何找到具体原因呢,...原创 2019-03-03 17:03:32 · 9335 阅读 · 8 评论 -
Android WebView动态更新UI失败问题(Vue v-if失效)
现象:在进入了某个专辑详情后,再进入或返回搜索功能界面,进行搜索时,仍然显示历史记录界面,没有切换为搜索结果界面。即调用了切换showResult的值,发现值改变了但显示的UI并没有改变。前端代码结构:<div v-if="!showResult"> <!--显示历史记录--></div><div v-else>...原创 2019-04-15 16:19:14 · 1365 阅读 · 0 评论 -
AS:Failed to open zip file.Re-download dependencies and sync project (requires network)
用AS新建项目进行编译,会出现如下的错误提示:Failed to open zip file.Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)Re-download dependencies and sync project (requ...原创 2019-05-27 15:42:59 · 146 阅读 · 0 评论 -
Android Studio添加assembleDebug选项
在开发Android的AAR库时,习惯点击右侧gradle面板的Task任务进行编译,如选择assembleDebug或assembleRelease进行编译,如下:说明:其中assemble则可同时编译出debug版本和release版本的arr库。但在升级Android Studio新版本后,发现该面板路径库名->Tasks->build下面没有assembleDebu...原创 2019-09-07 13:59:05 · 12863 阅读 · 7 评论