android 应用更新安装时出现《 文件包与具有同一名称的现有文件包冲突》小记录

前言:实现应用自动下载更新时,在安装时出现“文件包与具有同一名称的现有文件包冲突”的错误。

 

因为适配7.0以上获取内置路径的适配,添加了配置一些配置:


            
        

开始以为是authorities的错误,经过检查并不是由它引起的。

思考:会不会是debugger调式参数和正式release参数不一致引起。毕竟是在AS上run as直接跑的。 

验证该这个判断:通过直接打包apk进行安装的方式去测试,没问题,确实证明了release环境打包出来的apk安装是没问题的,那么可能是debug环境缺少release环境的某些配置。与release环境不一致。

解决:既然正式环境签名是什么配置,我们调式环境也配置一样即可。

 signingConfigs {
        release {
            keyAlias props['KEY_ALIAS']
            keyPassword props['KEY_PASSWORD']
            storeFile file(props['STORE_FILE'])
            storePassword props['STORE_PASSWORD']
            v2SigningEnabled true
        }
    }
 buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.release
        }
        debug {
            signingConfig signingConfigs.release
        }
    }

 

你可能感兴趣的:(android)