cordova android:需要为元素显式指定exported

tv6aics1  于 2022-11-24  发布在  Android
关注(0)|答案(1)|浏览(130)

任务:应用程序:处理调试主清单失败C:\源代码\iTradeMobileApp\斯基恩.Suite.Commerce.移动应用程序\平台\安卓\应用程序\src\main\安卓清单.xml:24:9-31:50警告:在Android Manifest.xml:24处标记了启动模式以替换其他声明,但没有其他声明存在C:\Sources\iTradeMobileApp\斯基恩.Suite.Commerce.MobileApp\platforms\android\app\src\main\Android Manifest.xml:20:9-24:19错误:android:需要为元素〈service#org.apache.cordova.firebase.FirebasePluginMessagingService〉显式指定exported。当相应组件定义了Intent过滤器时,面向Android 12及更高版本的应用需要为android:exported指定显式值。有关详细信息,请参阅https://developer.android.com/guide/topics/manifest/activity-element#exported。C:\Sources\iTradeMobileApp\斯基恩.Suite.Commerce.MobileApp\platforms\android\app\src\main\AndroidManifest.xml:31:9-35:20错误:android:exported需要为元素〈receiver#nl.xservices.plugins.ShareChooserPendingIntent〉显式指定。当相应组件定义了Intent过滤器时,面向Android 12及更高版本的应用需要为android:exported指定显式值。https://developer.android.com/guide/topics/manifest/activity-element#exported有关详细信息,请访问www.example.com。
有关清单合并的更多信息,请参见http://g.co/androidstudio/manifest-merger
失败:生成失败,出现异常.

  • 问题:执行任务“:app:processDebugMainManifest”失败。

清单合并失败,出现多个错误,请查看日志

  • 请尝试:

使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整信息。

此版本中使用了已弃用的Gradle功能,使其与Gradle 8.0不兼容。
您可以使用'--warning-mode all'来显示各个弃用警告,并确定它们是否来自您自己的脚本或插件。
请访问https://docs.gradle.org/7.4.2/userguide/command_line_interface.html#sec:command_line_warnings

yqhsw0fo

yqhsw0fo1#

我能够解决一个类似的错误(更新到cordova-android 11后出现),通过更新插件,导致它。
在这种情况下,可能会更新Firebase插件,其中指定了android:exported

相关问题