Bug收集

作者: woochen123 | 来源:发表于2017-09-08 11:56 被阅读0次

1.资源文件错误

Error:Execution failed for task ':generalAPPN:mergeDebugResources'.  
> Crunching Cruncher failed, see logs  

原因:png图片或者.9图片不能通过检查
解决方案:
1.忽略cruncher检查(如果是图片格式导致)

aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false

2.调整图片的大小(如果是图片过大导致)

2.gradle版本和gradle插件版本

gradle版本:

 classpath 'com.android.tools.build:gradle:2.2.2'

gradle插件版本:

 distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
  • 2.2.x 最多支持2.14.1版本gradle插件
  • 2.3.x 最少需要3.3的版本gradle插件
    各版本下载链接
    直接下载gradle插件后可以直接放在(3.3插件为例子):C:\Users\用户名.gradle\wrapper\dists\gradle-3.3-all\xxxxxxxxxxxxxx文件下(这里注意不要解压缩)

3.重复依赖问题

同样的配置下的版本冲突,会自动使用最新版;而不同配置下的版本冲突,gradle同步时会直接报错。可使用exclude、force解决冲突。 比如你同时依赖了两个版本的v7包

implementation ('com.android.support:appcompat-v7:26.1.0'){
        force true
    }

除了可以用exclude、force解决外,也可以自己统一为所有依赖指定support包的版本,不需要为每个依赖单独排除了:

configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '26.1.0'
            }
        }
    }
}

4.Can not perform this action after onSaveInstanceState ?

当fragment的状态信息发生改变,通过commit操作可以将信息传递给activity进行保存,但是只能在onSaveInstanceState之前进行。如果在之后进行操作,就会提示错误。

改用commitAllowingStateLoss()就能够解决这个问题

相关文章

  • bug收集

    媒体 获取视频duration为NaN https://stackoverflow.com/questions/2...

  • Bug收集

    1.资源文件错误 原因:png图片或者.9图片不能通过检查解决方案:1.忽略cruncher检查(如果是图片格式导...

  • 收集bug

    1 . 根布局 有DrawerLayout 和 ViewPager , viewPager里嵌套一个 Recy...

  • 收集bug

    事件分发机制:http://www.jianshu.com/p/e99b5e8bd67b 一. webView调用...

  • 线上bug追踪->dSYM文件分析

    1.bug收集工具 bug收集的工具有很多,我们用的是bugTags,个人感觉还可以。我们测试提bug和统计bug...

  • iOS Bug收集

    1.崩溃信息如下: 在遍历set时,对set做了操作(删除或修改),发生崩溃。修复办法: 2.发布app时,报如下...

  • Android-Bug收集

    NO 1: 今天在“爸比讲故事”项目重构时遇到了这个问题,在低版本设备(SDK 18 - 4.3.1)上面死活发布...

  • iOS 常见bug收集

    该文章收集我在开发中遇到的问题,因为有些问题上次出现后可能很长时间后会再次出现但是已经忘了当时怎样解决的,会耗费很...

  • 项目常见bug收集

    1、https页面加载http资源导致在IOS下报错的问题 解决:属于跨域范畴,要加载相同协议的资源。如:页面引入...

  • Swift 相关 Bug

    收集一些遇见的 bug "unable to find a suitable simulator device" ...

网友评论

      本文标题:Bug收集

      本文链接:https://www.haomeiwen.com/subject/dlugjxtx.html