解决存在android:exported=“true“,依旧报错android:exported needs to be explicitly specified for <activity>的问题
跟着《第一行代码:Android》学APP,在写Kotlin文件时出现错误,特此记录。报错问题提示为:百度之后发现出现错误,解决办法基本都是在有intent的Activity中,加上android:exported="true",但是在转到AndroidManifest.xml文件中发现存在这行代码。emm,这就搞得我很尴尬。然后查看具体流程发现我忽略了一行黄标提示,如图:大概意思是Android
·
跟着《第一行代码:Android》学APP,在写Kotlin文件时出现错误,特此记录。
报错问题提示为:
百度之后发现出现错误,解决办法基本都是在有intent的Activity中,加上android:exported="true",但是在转到AndroidManifest.xml文件中发现存在这行代码。
emm,这就搞得我很尴尬。然后查看具体流程发现我忽略了一行黄标提示,如图:
大概意思是Android Gradle plugin (7.0.4)使用的compileSdk是31之类的,而我的是32。接着在目录下找到build.gradle文件:
发现果然我的compileSDK是32,当我将其改为31之后,又报出相同的错误,但是在错误的下面有这样一段话:
大意是 此版本中使用了不推荐的Gradle功能,使其与Gradle 8.0不兼容。经过百度之后将compileSDK的32改为30,编译运行,最后解决。
更多推荐
已为社区贡献1条内容
所有评论(0)