繁体   English   中英

离子 3 - Cordova 10:Android 已导出

[英]Ionic 3 - Cordova 10: Android Exported

我对 Ionic 3 和 Cordova 10/11 有疑问。 我正在尝试使用 SDK API 32 构建一个应用程序,但是当我构建它时,我收到了这条消息:

控制台错误

当我搜索“android:exported”的问题和 Android 12 的目标时,我以明确的方式放置了所有“android:exported”,但消息仍然出现。

我正在使用 Gradle 7.1.1 构建,我需要更新项目的插件吗?

有人有这种问题吗? 有人可以帮我吗?

(小免责声明,我对 Ionic 一无所知,只知道 cordova)我在您的日志中看到 3 个独立的问题:

1,你正在使用'conpile',你应该使用'implementation',看到这个答案: Could not find method compile() for arguments [com.android.support:support-v4:+]这是一个警告很奇怪而不是错误,如果您使用的是 gradle 7.1.1 和 cordova 10+,但我认为您无论如何都应该修复它(它非常直接)。

2,那个插件版本错误,不知道那里出了什么问题,但似乎是一个单独的问题。

3,日志说 android:exported 在某些地方仍然缺失。 对我来说,问题出在插件内部,您也必须更新/修补它们。 我必须为社交共享插件做这件事,并用补丁包修补它。 如果你找不到它,你能分享你的android-manifest.xml吗? (由于 android-manifest 位于平台文件夹中,更改文件本身不会起作用,因为每次构建应用程序时它都会重建,因此您需要从 config.xml/hooks/patches 更改它,请参阅此答案: How to设置 Android 为 Cordova 应用导出

我首先以目标 sdk 31 为目标 cordova-android 10.1.2。 并逐步升级。 否则你会一次得到太多错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM