问题背景:
微信做app内更新,但测试机发现安装会失败,如果已经安装,到最后显示失败,没关系,可能是debug包和release包签名不一致冲突了,不影响正常使用。
所有我打包之后安装
手机1:android 6.0 能够通过连接下载,下载完也能够安装,正常使用
手机2:android 8.1.0 能够通过连接下载,下载完不弹出安装,用改手机连电脑做测试,会有报错信息,但按照报错信息查的解决办法不好用
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="com.example.你的包名.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
先对下信息
然后加一句话
加完如果不好用,清除已经安装的包,因为可能有缓存问题,restart可能也不好用,反正删了本地包,重新下载,就能获取权限了