BUG
文章平均质量分 66
遇到BUG就要解决,解决之后要知道原由,并避免下次再遇到。
初学者-Study
哪怕夜晚再黑暗,太阳照常升起。
展开
-
Android MavenCentral 仓库更新问题
在去年的3、4月份的时候我发布了一个开源库EasyView,在上,可以说当时发布的时候就遇到过很多问题,发布的难度远超在jitpack上发布库,随着发布之后一些开发者的使用和提出的建议,我对库进行了一些优化,优化之后就是库的版本更新了,于是就有了我下面要讲的内容。原创 2024-11-07 23:30:00 · 1472 阅读 · 0 评论 -
Android Studio Electric Eel | 2022.1.1 不显示布局XML预览
最近一段时间Google又更新了AS的版本,一些小伙伴尝试了更新,发现在之前版本上好好的xml布局预览,在新版本上不显示了,新版本如下图所示。一般来说出了新版本之后我们不会马上更新,因为会觉得新版本不稳定,问题多,但其实是问题不大,解决了就好了,那么我现在就遇到了一个新版本的问题,就是我安装了最新版的,然后打开之前的项目,发现xml布局预览不了了,明明在之前版本的Android Studio上可以预览的,那么一定是新版本有问题,垃圾Android Studio,毁我青春,卸载,安装旧版本。原创 2022-10-06 08:52:09 · 12023 阅读 · 21 评论 -
Android 连接低功耗蓝牙出现 Caught a RuntimeException from the binder stub implementation.
最近在做低功耗蓝牙开发的时候突然遇到这样一个问题,出现这个情况的时候是我的一个App在Android12、和鸿蒙系统的手机上都正常的情况下,我用Android10去进行测试,然后出现这个问题,问题异常日志描述如下。此时手机连接蓝牙,处于连接中,一直在连接中,新鲜出炉的Bug,得好好记录一下,并且说明一下解决过程。我尝试过的方法:重启大法好,你值得拥有!...原创 2022-06-08 15:27:25 · 1721 阅读 · 0 评论 -
Android Hilt使用问题 DaggerMyApplication_HiltComponents_SingletonC
最近在看nordic的新版本Mesh SDK,同步到本地时发现了一个问题,起因是关于Hilt的使用的问题,Hilt 是Google新推出的一个依赖注入的库,用于在Android中使用,网络上关于相关的使用文章更是如过江之鲫,数不胜数,但是相关的问题介绍却很少,运气好我就碰到了一个。问题报错如下其实主要是配置项目的问题,例如我在工程中定义了hilt的版本,这里的2.35.1是目前最新的Hilt版本,然后是在app的build.gradle中配置这个hilt插件。然后是在依赖中添加,然后最简单的原创 2021-07-26 20:43:24 · 1489 阅读 · 2 评论 -
Unable to load class ‘javax.xml.bind.annotation.XmlSchema‘.
Unable to load class ‘javax.xml.bind.annotation.XmlSchema’.This is an unexpected error. Please file a bug containing the idea.log file.在新版本的Android Studio上打开老项目出现这个问题。修改了JDK路径之后点击OK或者Apply都可以,基本上就没有问题了,出现这个问题的原因是AS默认让你使用了JDK11,改回之前的JDK8就可以了。如果后面然后又出现这原创 2021-07-09 20:37:45 · 30027 阅读 · 8 评论 -
Android 使用so库的遇到的坑
使用so库采坑记录做Android开发会遇到各种各样的问题,遇到问题不可怕,解决了并且知道为什么,下次遇到能马上解决就好了,今天要说的就是这个so库的使用采坑了。通常在使用一些第三方的SDK时会有一些so库需要你放入到项目中,这里分为两步,其实,第一步放入,第二步使用。两步都有坑,幸运的是我都踩到了,所以记录一下:常规的so库是使用C或者C++写的,Android中只要调用就好了,而这些依赖库通常的有好几个版本文件,比如我们来看看百度的文字识别SDK,如下图所示。上面有四个文件夹arm64-v8a原创 2021-03-10 16:20:49 · 4068 阅读 · 18 评论 -
Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually
IntelliJ IDEA连接MySql时报错。错误如下:Server returns invalid timezone. Go to ‘Advanced’ tab and set ‘serverTimezone’ property manuallyAndroid转Java,第一个坑,记录一下,以后就能不再碰到这个问题,出现这个问题的原因有两个:1.你的MySQL没有设置时区2.你的My...原创 2019-11-05 19:55:46 · 10475 阅读 · 5 评论 -
Error:Could not download ecj.jar : No cached version available for offline mode
最近重新打开老项目时,发现要配置一些东西,结果半天没有配置完,我寻思是网络问题,然后就换了一个网络,然后就报错了。错误如下Error:Could not download ecj.jar (org.eclipse.jdt.core.compiler:ecj:4.4): No cached version available for offline mode翻译出来的结果是错误:无法下载ecj.jar(org.eclipse.jdt.core.compiler:ecj:4.4):离线模式没有可用的缓存版原创 2020-07-27 16:44:58 · 662 阅读 · 0 评论 -
Android Glide加载网络图片不显示,但用网页打开又正常显示
前言最近做Demo比较多,之前在搭网络框架的时候遇到了图片加载的问题,因为我以前的框架中加载网络图片是没有问题,这次居然出问题,但是其实也不难解决吧。异常问题报错有两个① Failed to find GeneratedAppGlideModule. You should include an annotationProcessor compile dependency on com.github.bumptech.glide:compiler in your application and a @原创 2020-06-16 17:01:39 · 3831 阅读 · 6 评论 -
搞定Android Studio cannot open this project, please retry with Android Studio 3.6 or newer
This version of Android Studio cannot open this project, please retry with Android Studio 3.6 or newer对于Android开发来说,GitHub上开源的项目是必不可少,因为你不能什么都自己写,最近用到了播放器,找到了饺子播放器,这个库可以高度的自定义,基本能实现你想要的任何功能,前提是你要熟悉才行,然后就是下载源码到自己的Android Studio打开了,但是提示了一个错误,This version of原创 2020-05-22 10:53:42 · 2396 阅读 · 2 评论 -
RuntimeException: setAudioSource failed异常
java.lang.RuntimeException: setAudioSource failed.异常解决出现原因:Android录制声音,异常提示问题代码:mMediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);//设置音频源 音频资源获取方式声音录制必然需要两个权限,声音录制权限和文件写入权限,在Andro...原创 2020-01-08 18:02:26 · 7381 阅读 · 14 评论 -
Android Studio 更新版本之后报错: Cannot access android.arch.lifecycle.ViewModelStoreOwner
Android Studio 更新版本之后报错: Cannot access android.arch.lifecycle.ViewModelStoreOwner原因:AndroidStudio 运行的时候,无法读取 ViewModelStoreOwner。最近老项目时,发现的这个问题,虽然不影响使用,但是看着红线就很不爽,所以记录一下。这个问题也比较明显就是你的Android Studi...原创 2019-11-11 15:00:50 · 2951 阅读 · 3 评论 -
Android Studio 安装APK在虚拟机时报 Installation failed due to: 'null' 解决
通常开发过程中遇到这个问题,所以记录下来,通过AS在手机上面安装没事,但是在虚拟机上面就会报错错误代码如下 : Installation failed due to: ‘null’ 意思是安装失败原因是 空。什么鬼,然后查资料找到解决方案,在你的app下面的build.gradle文件中android闭包中 加入下面红色方框中的代码,在sync一下,就可以了。代码如下//虚拟机安装错误 解...原创 2019-09-11 09:48:11 · 37813 阅读 · 23 评论 -
Resolved versions for app (26.1.0) and test app (27.1.1) differ.
Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/t这个报错我相信很多人都遇到过,我对此也是不胜其烦,尝试多次之后找到几个解决的办法。起因就是我的项目同时引用了不同的版本的同一个工具包或是依赖,导致的内部冲突查看app 下的build.gradle...原创 2019-04-03 09:06:57 · 266 阅读 · 0 评论 -
解决This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio
这个BUG不知道有多少人遇到过。Error:This Gradle plugin requires a newer IDE able to request IDE model level 3. For Android Studio this means version 3.0+其实说起来也比较简单。翻译之后如下错误:这个Gradle插件需要一个更新的IDE来请求IDE模型级别3。对于Andr...原创 2019-03-05 16:30:59 · 1180 阅读 · 2 评论