Android studio 代码运行问题
Posted 宸—寰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android studio 代码运行问题相关的知识,希望对你有一定的参考价值。
关于android studio android12 运行代码出现以下问题解决方案Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined
Android studio配置
因为我个人也刚开始学习Android studio是个萌新,初次写会有很多不足,有问题大家可以发在评论区一起探讨。关于这个问题网上搜了半天,也没有明确的答案,最后根据其翻译才解决,下面是解决方案。
方案一 降低Compile Sdk Version
该问题是因为android12版本更新所以必须要添加一些限制或者降低Android版本,Compile Sdk Version即编译SDK版本,把它降低就可以。
1)如图所示打开该文件,并在第二步的时候把31改成30即降低为Android11版本并保存ctrl+s。
2)以防万一 打开项目结构
看一下红线所划部分,如果不是30的话改成30,应用并保存即可。项目重启后再运行就不报错了。
方案二 添加 android:exported
根据报错翻译“当相应组件定义了意图过滤器时,面向 Android 12 及更高版本的应用需要为 android:exported
指定显式值”可知该问题缺少android:exported,所以我们需要把这个添加上去保存运行即可。(false不行我试过了,虽然不知道为什么但是解决了)
目前就这两个解决方案,如果还有人有其它解决办法欢迎在评论区讨论
参考链接
1.Android 12应用适配指南
https://blog.csdn.net/qq_36670483/article/details/117077253?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control
2.【Android】构建Android12项目报错
https://www.cnblogs.com/mindzone/p/15024434.html
以上是关于Android studio 代码运行问题的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段
Android 逆向Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )(代码片段