
android 疑难bug处理
FDoubleman
不经历风雨,怎能见彩虹...
展开
-
68、Butterknife9.0.0在多module中配置使用
Butterknife9.0.0在多module中配置使用一、背景:二、配置方法:1、环境:2、具体步骤:三、爬的坑:四、建议和处理:后记:一、背景:由于公司项目越来越大,决定使用组件化的方式进行开发。在考虑将butterknife封装到base_module提供给其他module使用时发现,在A module、B module中无法使用。在主工程 App使用时,总是报空指针。(App依赖A module、B module、base_module)(A module、B module依赖bas原创 2020-07-01 14:57:50 · 1003 阅读 · 0 评论 -
67、android windowIsTranslucent 和screenOrientation引发的问题
一、问题描述:在引入CC视频播放器后,1、点击Mp4文件进行视频播放,2、点击横竖屏切换功能3、退出视频播放页面,发现直接退出到了系统桌面。并没有退出到自己应用的后台Activity二、问题分析:遇到这个问题感觉很奇怪,但是也有一些想法:1、视频Activity页面的启动模式导致的2、视频Activity页面某些操作将后台activity全部杀死3、视频Activity页面返回是应用崩溃… 结果都不是这些原因导致的视频Activity页面只有横竖屏切换之后才出现这种情况,经过一段时间,原创 2020-06-29 11:33:22 · 865 阅读 · 0 评论 -
66、升级AndroidX 切换NoActionBar主题崩溃
背景:在使用Android studio3.5版本 默认使用Androidx 创建新的项目时,希望去除默认主题的ActionBar。感觉应该很简单的事情。直接操作修改主题 将DarkActionBar 修改为 NoActionBar<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"><!-- Base application theme. --><style name="App原创 2020-05-14 14:02:52 · 1406 阅读 · 1 评论 -
30、内存优化之内存泄漏记录
1、fragment 单例使用问题: private static DownLoadedFragment instance; private Context mContext; public DownLoadedFragment() { } public static DownLoadedFragment getInstance() { i原创 2017-12-15 18:23:25 · 282 阅读 · 0 评论 -
32、adb INSTALL_FAILED_TEST_ONLY 处理方法
上午打包安装apk时, 发现一个问题: 1、通过 Run "app" 按钮直接生产的 app-debug.apk 文件, 通过手机助手总是安装不上。之后通过adb的方式安装 报错:INSTALL_FAILED_TEST_ONLY 2、 网上找了半天的资料: 方法1:(实测 无效) 修改AndroidManifest.xml 中android:testOnly="t原创 2018-01-19 11:43:10 · 2887 阅读 · 3 评论 -
33、android java.lang.RuntimeException: takePicture failed
现象: 在开发自定义相机时,调用mCamera.takePicture(null, null, new Camera.PictureCallback() {} 偶现无法拍照问题。debug发现 报了异常错误 被try{}catch(){} 捕捉了。 02-12 14:48:41.580: E/AndroidRuntime(6997): FATAL EXCEPTION: mai...原创 2018-06-25 14:19:29 · 2331 阅读 · 1 评论 -
38、android studio3.2 Indexing paused due to batch updated
一、起因在升级android studio3.2之后,公司的项目总是Background Tasks 运行Indexing paused due to batch updated 任务。如:出现下面情况:感觉影响启动项目的速度,于是google一下 果然不止我自已遇到这样的问题。二、原因android studio 3.2 版本的Bug( 其实 我也不清楚… )!!! 反正记录...原创 2018-11-19 10:20:12 · 1989 阅读 · 1 评论 -
40、Android Studio错误:Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect
一、背景:在使用公司搭建的maven仓库遇到,搭建的远程仓库地址无法访问的情况。在Build 工程时总是报下面的错误提示:&amp;gt; Could not resolve all dependencies for configuration ':classpath'.&amp;gt; Could not resolve com.github.dcendents:android-maven-gradle...原创 2018-12-25 16:55:09 · 3968 阅读 · 1 评论 -
44、android.os.Parcelable[] cannot be cast to… Error
一、背景在使用Intant传值时,传递一个实现Parcelable 对象(包含一个列表)时,报出下面的错误: Caused by: java.lang.ClassCastException: android.os.Parcelable[] cannot be cast to com.taoche.check.business.videoreport.config.VideoReportBase...原创 2019-04-26 17:41:37 · 2722 阅读 · 0 评论 -
26、Error:No resource identifier found for attribute 'roundIcon' in package 'android'
开发时遇到这样的bug : Error:No resource identifier found for attribute 'roundIcon' in package 'android'原创 2017-10-24 18:25:03 · 998 阅读 · 0 评论 -
27、Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题
最近项目中遇到一个问题,用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮。 当用户点击“打开”按钮进入用户注册页面进行手机号验证码发送和验证码输入等操作界面,若此时用户点击Home键切出应用到桌面,再从桌面点击应用程序图标试图切回应用完成验证码输入等操作时,应用重新走了欢迎页等步骤,此时之前从系统的安装完成界面点击打开启动的应用其实还在后面运行。转载 2017-11-09 12:28:53 · 472 阅读 · 0 评论 -
21、RecyclerView和ScrollView嵌套使用
Scrollview 被recycleview 嵌套问题!原创 2017-08-22 18:00:27 · 712 阅读 · 0 评论 -
9、FATAL EXCEPTION: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout
1、在导入工程时,遇到这样的问题: FATAL EXCEPTION: java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout原创 2017-03-03 13:57:23 · 916 阅读 · 0 评论 -
10、android studio :Timeout waiting to lock daemon addresses registry
一、开发中 android studio 突然遇到下面的错误提示:Error:Timeout waiting to lock daemon addresses registry. It is currently in use by another Gradle instance.Owner PID: unknownOur PID: 11300Owner Operation: u原创 2017-04-12 15:58:48 · 4576 阅读 · 0 评论 -
11、com.android.build.api.transform.TransformException
一、bug 现象: 在同一个工程引用两个 相同包名的 lib 是会报这样的错误: Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android原创 2017-05-15 19:04:32 · 1292 阅读 · 0 评论 -
12、为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChange转载 2017-05-24 14:34:43 · 344 阅读 · 0 评论 -
18、DuplicateFileException: Duplicate files copied in APK META-INF/INDEX.LIST
一、问题现象 在使用android studio 编译一个android 工程时遇到下面的问题: DuplicateFileException: Duplicate files copied in APK META-INF/INDEX.LIST com.android.builder.packaging.DuplicateFileException: Duplicate fil原创 2017-06-29 11:41:23 · 995 阅读 · 0 评论 -
17、java.lang.UnsatisfiedLinkError: No implementation 处理方法
一、问题现象 在使用第三方生成的 so 库时,遇到下面的bug: UnsatisfiedLinkError: No implementation found forjava.lang.UnsatisfiedLinkError: No implementation found forjava.lang.String com.cloud.wd.tralanguage.JniUtil.ge原创 2017-06-21 11:47:16 · 4974 阅读 · 0 评论 -
20、Warning: there were * unresolved references to classes or interfaces.
1、在发布Rease版本时遇到这样的错误提示: Warning: there were 4 unresolved references to classes or interfaces. You may need to add missing library jars or update their versions. If your code work原创 2017-07-13 15:17:14 · 8851 阅读 · 0 评论 -
13、Android Webview图片自适应屏幕解决方案
图片过大,通过设置webview后字体又超小。网上的方法千篇一律尝试过程:1、设置// mWebview.getSettings().setUseWideViewPort(true);//让webview读取网页设置的viewport,pc版网页// mWebview.getSettings().setLoadWithOverviewMode(true); 字体变得超级小,不是想要转载 2017-06-01 16:48:55 · 2842 阅读 · 0 评论 -
8、解决Gradle dependencies compile jar包冲突、重复问题
一、情景复现:在使用 dependencies { compile … } 添加 libs时,经常遇到同一个lib 出现了两个不同的版本,导致不同的问题。 例如:工程 A 添加了 rxandroid:2.0.1 和adapter-rxjava 两个libs 而adapter-rxjava中使用了rxandroid:1.1.5 ,这样在工程中就会出现两个不同版本rxandroid.原创 2017-02-18 23:35:00 · 21142 阅读 · 0 评论