问题记录
文章平均质量分 54
lucky_tom
这个作者很懒,什么都没留下…
展开
-
Android Studio Fox 新建项目统一报错:“Cause: javax.xml.bind.UnmarshalException”
Android Studio Fox 新建项目统一报错:“Cause: javax.xml.bind.UnmarshalException”原创 2022-01-22 22:13:16 · 2340 阅读 · 0 评论 -
Android Gradle 7.0 使用maven-publish发布组件
Android Gradle 升级7.0 带来的maven问题原创 2021-10-13 20:26:02 · 6283 阅读 · 0 评论 -
Java 加载RSA私钥pkcs8和pkcs1的问题
问题描述:在使用Java原生API进行RSA私钥加载的时候,报错如下:java.security.InvalidKeyException: IOException : algid parse error, not a sequence原因分析:通常JAVA中使用的RSA私钥格式必须为PKCS8格式,而我使用的私钥是PKCS1格式。解决方案一,格式转换:1,使用openssl进行格式转换,嫌麻烦我没有采用。2,使用在线工具转换(推荐),点击进入解决方案二,使用BouncyCastle1,原创 2021-07-21 17:18:24 · 3597 阅读 · 3 评论 -
BouncyCastle: Android: Unsupported class file major version 59
BouncyCastle: Android: Unsupported class file major version 59. Failed to transform bcprov-jdk15on-1.67.jar (org.bouncycastle:bcprov-jdk15on:1.67)https://stackoverflow.com/questions/65182975/bouncycastle-android-unsupported-class-file-major-version-59-fai原创 2021-03-27 21:07:32 · 2366 阅读 · 0 评论 -
android studio Kotlin 单元测试 找不到自定义的类 Class not found
Android studio Kotlin 单元测试, 找不到自定义的类问题描述:在项目里面的一个模块,开始创建的是android-library,没有考虑使用kotiln,后面开始使用kotlin后,单元测试里面import自己的kotlin类,执行会报错“class not found”原因分析:查看此模块的gradle发现问题,没有开启kotlin插件,同时要增加kotlin的测试依赖库引用。解决方案:开启kotlin插件,同时要增加kotlin的测试依赖库引用plugins {原创 2021-03-15 16:30:24 · 1436 阅读 · 0 评论 -
ubuntu lftp 执行ls 报 “在 0 [FEAT 协商...]”
lftp 出现问题描述:ubuntu 18.04lftp kjzf@xx.xx.xx.xxls`ls' 在 0 [FEAT 协商...] 解决方案:sudo gedit ~/.config/lftp/rcset use-feat yes这里是引用https://blog.zengrong.net/post/lftp-feat-negotiation/原创 2021-01-26 18:42:27 · 3482 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError,couldn’t find “libc++_shared.so”问题解决
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file “/data/app/com.demo.hellowcdb-1/base.apk”],nativeLibraryDirectories=[/data/app/com.demo.hellowcdb-1/lib/arm64, /data/app/com.demo.hellowcdb-1/base.apk!/lib/arm64-v8a, /sys.原创 2020-12-23 10:05:46 · 5957 阅读 · 0 评论 -
Android AudioTrack 爆音问题记录
项目场景:通过AudioTrack播放wav音效文件问题描述:声音开头有爆音,“嗒”一声非常明显: 原因分析:经过修改Buffer大小,采样率都不起作用,最后沉下心来查找资料,最终从wav文件格式入手,找到原因:wav文件格式包含文件头和文件体。代码中从文件读取到buffer播放,没有跳过文件头。有人说了,无图不真相,抄了一个图做纪念,方便查看。解决方案:AudioTrack的write方法跳过头部,仅播放data域。//先确定声道,采样率,播放类型,位数,根据实际情况进原创 2020-11-13 10:08:16 · 2340 阅读 · 2 评论 -
AudioTrack播放wav文件的一次问题记录
项目场景:项目场景:使用AudioTrack代替SoundPool播放wav文件,问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, b原创 2020-11-10 15:37:29 · 328 阅读 · 0 评论 -
Android SoundPool 无声音问题记录
项目场景:APP在交易成功,失败等条件下,需要有声音提示(短促音效,共4个),客户制作并提供了wav格式文件,自然的想到了用SoundPool预加载,之后需要的时候进行播放。问题描述:SoundPool在一段时间频繁的切换播放后,没有声音: //初始化 public boolean init(Context context){ mSoundMap = new HashMap<>(); mAssetManager = context.getA原创 2020-11-10 14:34:40 · 1764 阅读 · 2 评论