当前位置: 首页 > 知识库问答 >
问题:

无法为Android 12构建apk。科尔多瓦

羊刚捷
2023-03-14

请帮我解决问题

当我在Android 12模拟器上构建应用程序后尝试安装它时,AndroidStudio会抛出某些服务的错误:

失败 [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED:安装期间解析 e 失败PackageLI: /data/app/vmdl1492588574.tmp/基.apk (在二进制 XML 文件行 #105): com.adobe.phonegap.push.FCM 服务: 目标 S (版本 31 及更高版本) 要求在存在意图过滤器时定义 android:导出 的 n 显式值]

为了避免这个错误,我添加了Android:导出=“假”,像这样

<service android:exported="false" android:name="com.adobe.phonegap.push.FCMService">
            <intent-filter>
                <action android:name="com.google.firebase.MESSAGING_EVENT" />
            </intent-filter>
        </service>

但是正因为如此,在构建apk时已经出现了一个错误,并且服务在下面的AndroidManifest中被复制:

元素服务#com.adobe.phonegap.push。AndroidManifest上的FCMService。xml:29:9-33:19与AndroidManifest中声明的元素重复。xml:19:9-23:19

共有2个答案

史磊
2023-03-14

每次你修改代码的时候,你都必须检查你的代码清单并删除重复的代码行。当您添加导出的值='true/false '时,就会发生这种情况。

陆子航
2023-03-14

您使用的插件似乎与Android SDK 31 不兼容。将构建目标更改为 SDK 30,或要求维护者更新插件。

 <preference name="android-targetSdkVersion" value="30" />
 类似资料:
  • 在使用Cordova编译android命令为Cordov-android生成应用程序时,我收到以下错误并且无法继续。 哪里出错了:任务执行失败。 .xml 执行时出现故障 我尝试了堆栈流中收到的几个选项,但无法解决它。

  • 我想用Cordova构建我的项目APK。 以前,当我构建APK时,有一个错误,我的JDK不支持,科尔多瓦在我使用JDK 11时需要JDK 1.8。 JDK错误消失了,但现在另一个错误出现如下所示:

  • 我试图在我的Android手机上运行我的科尔多瓦应用程序。我得到以下错误在构建:输入图像描述在这里 在此处输入图像描述 在我的环境变量中,路径设置为SDK、工具和平台工具。ANDROID_主页到SDK,JAVA_主页到JDK文件夹。

  • OS: OSX 10.11科尔多瓦: 5.4.1(也在6.0上尝试)节点: 4.2.6科尔多瓦插件使用:人行横道-项目/科尔多瓦-插件-人行横道-网络视图(1.5),phonegap/phonegap-plugin-推送(1.5.3),和dariosalvi78/科尔多瓦-插件-健康(0.5.3) 运行时,我收到以下错误 出了什么问题:执行任务失败:dexArmv7Debug。com.androi

  • 所以我在cordova上遇到了一个问题,我在运行一台linux机器,试图构建一个cordova应用程序 我发现了一个错误 未找到已安装的生成工具。安装Android构建工具版本19.1.0或更高版本。 我是如何安装和编辑我的。巴什尔 我错过什么了吗?

  • 我正在尝试构建我的飘飘应用程序来支持Android12。它适用于Android11,但不支持Android12。我试图添加android:导出=“真”或“假”,但不起作用。如果有人知道,请帮忙 错误日志 错误:ADB 已退出,退出代码为 1 正在执行流安装 adb: 无法安装 /用户/什里克里希纳/马诺伊/项目/颤动/我的应用/构建/应用/输出/颤动-apk/应用.apk: 失败 [INSTALL