Android bug
开发Android遇到的问题
不近视的猫
微信公众号:Android猫记
展开
-
面试官:Java 和 Kotlin 混用会出现什么问题
前言这其实是上年面试时遇到的问题,后续去搜索,都没找到合适的答案,直至在工作中真的写到这 bug 后,才知道,Java 和 Kotlin 的混用,还是真的有坑的,真是血与泪的教训!原由我们都知道,在纯 Java 开发中,很容易出现 NullPointerException,而 Kotlin 的空安全就能很大一个程度避免该问题,也就是在声明类型的时候,就决定好该类型是否能够容纳 null,以此,我们来写个 kotlin 方法:KotlinUtils.kt:fun printMsg(msg : St原创 2022-01-28 17:23:48 · 3599 阅读 · 0 评论 -
Android Studio更新4.1后插件不可用
之前有更新过 Android Studio 到 4.1.0,但是…很多插件都不可用了!!!然后就安装回 4.0,一切完美如初。过了很久,看了下推送,Android Studio 已经更新到了 4.1.3,心想,应该没问题了吧?可惜年轻的我,还是被套路,很多插件还是不可用,去查了下,这些插件也没有更新版本,所以,只能卸载之前的插件,安装其它类似功能的插件!。没错,这就是解决办法,再强调下:卸载之前的插件,安装其它类似功能的插件!为了便于大家的对于插件的搜查,我列下我所替换的插件:Butt原创 2021-04-06 15:03:58 · 956 阅读 · 0 评论 -
Mac 更新Android Studio4.1后插件没了,还不能搜索并安装
问题更新 Android Studio 后插件没了,在 plugin 中搜索插件,无法搜索到并且不能重新安装解决流程启动时可以看到报错信息:很明显是由于部分插件发生错误导致,因此,我们要去删除该插件。在 Android Studio 的设置里面是找不到该插件的,需要关闭 Android Studio 后,找到该插件文件的位置进行删除,在 Mac OS Catalina 的路径如下:具体路径为:~/Library/Application Support/Google/AndroidStudi原创 2020-10-22 14:08:10 · 2454 阅读 · 3 评论 -
Cause: zip file is empty
问题:Android Studio编译报错:Cause: zip file is empty解决流程:经搜索后发现,很多文章都是说是gradle的问题,但是我清楚gradle没有动过,不会是gradle的问题。这时候,需要进一步排查,所以我们要去看看编译流程的实际报错是什么:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':core:javaPreCompileDebug原创 2020-10-21 10:56:34 · 6660 阅读 · 2 评论 -
Execution failed for task ‘:app:checkDebugDuplicateClasses‘.
问题Android Studio 编译报错:Execution failed for task ':app:checkDebugDuplicateClasses'.FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:checkDebugDuplicateClasses'.> 1 exception was raised by workers: java.l原创 2020-08-03 18:50:22 · 21631 阅读 · 6 评论 -
A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
问题描述Android Studio 编译时报错:A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade解决方案关闭 Android Studio重新打开运行原创 2020-07-21 15:57:49 · 29856 阅读 · 9 评论 -
It is currently in use by another Gradle instance
在运行的时候,Android Studio 报以下错误:Timeout waiting to lock daemon addresses registry. It is currently in use by another Gradle instance.Owner PID: unknownOur PID: 15770Owner Operation: unknownOur operation: Lock file: /Users/bujinshidemao/.gradle/daemon/5.6原创 2020-07-20 17:59:33 · 1165 阅读 · 1 评论 -
Caused by: java.lang.reflect.InvocationTargetException
最近打包 Apk 的时候,经常会出现一个异常:Caused by: java.lang.reflect.InvocationTargetException详情的异常信息:FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:lintVitalRelease'.> Lint infrastructure errorCaused by: java.lang.refl原创 2020-07-06 12:14:47 · 23581 阅读 · 0 评论 -
明明获取权限成功,为什么相机还是黑屏?
最近做项目用到相机功能,测试过不少第三方框架,但是基本上都是有一个共性,那就是第一次获取相机权限成功,但是仍旧黑屏,无法显示相机视图,然而第二次进来,一切正常!!!解决方案在 A 页面获取权限,获取成功后,跳转到 B 页面进行相机打开操作默认将相机视图设置为 GONE,等到获取权限成功后,再设置为 VISIBLEjava 代码为:view.setVisibility(View.VISIBLE);xml 代码为:android:visibility="visible"将相机视图使用Vie原创 2020-05-23 17:53:00 · 1372 阅读 · 0 评论 -
Could not resolve all artifacts for configuration ‘:classpath‘.
给新电脑配置开发环境,遇到这个问题Could not resolve all artifacts for configuration ‘:classpath’.把百度谷歌搜到的方法基本都试过:搭梯子使用阿里云的代理使用mavenLocal()等等都不行!!!在近乎绝望的状态下,看到这个网站https://jfrog.com/jcenter-http/嗯?有戏?改了一下...原创 2020-04-28 14:15:17 · 56139 阅读 · 12 评论