美文网首页
targetsdkversion由30升级到31的问题

targetsdkversion由30升级到31的问题

作者: 学无止境的cy | 来源:发表于2022-08-22 17:49 被阅读0次
    1.> Installed Build Tools revision 31.0.0 is corrupted. Remove and install again
    反复卸载安装几遍 31的sdk了都没用,后面对比30的sdk发现31的sdk缺少一个脚本文件和jar包。分别是sdk目录下dx.bat 以及 lib里的dx.jar
    2.android12及以上版本打包安装的时候提示INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
    需要修改manifest文件中带intent-filter的四大组件 ,有的就要加上 android:exported标志

    这里一个比较重要的问题是可能第三方的包甚至是第三方包引用了另外的第三方包 ,这个时候可以反编译我们自己的包拿到最终的manifest文件,然后一个个的修改

    3.only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable
    按照编译器的提示修改flag并不行 我是升级了androidx.work:work-runtime:2.7.1包就可以了

    相关文章

      网友评论

          本文标题:targetsdkversion由30升级到31的问题

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