跟着第一行代码这本书学习遇到这样一个问题,配置主活动时activity报错

问题描述:

img


订了好几遍代码没问题啊,是不是版本的问题,只要把下面那两行代码移除就正常了,什么原因


<intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>

你应该用的是31的API(即Android12),在Android12里面是强制要求 android:export 这个属性的,官方文档:行为变更:以 Android 12 为目标平台的应用  |  Android 12 Beta 版  |  Android Developers

这个和版本没关系,很大可能性是你这个Activity有问题,或者项目有问题。