提问者:小点点

统一Android 12 与Android:导出属性问题


我想在Android12中构建游戏。我知道我需要将 android:export=“true” 添加到包含意图过滤器的活动标记中。
所以我已经将机器人:导出=“true”添加到我的Android手册中的活动标签中.xml。但是我构建的Android12设备仍然有错误。

安装失败,原因是:“无法使用命令cmd包安装提交1567366667提交安装会话1567366667。错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED:安装过程中解析失败PackageLI: /data/app/vmdl1567366667.tmp/base.apk(在二进制XML文件行#136):com.unity.purchasing.googleplay.VRPurchaseActivity:针对S(版本31及更高版本)要求在存在意图过滤器时定义android:导出的显式值”

但我不知道什么是VRPurchaseActivity,我也不会将此活动添加到我的AndroidManifest.xml中
所以任何人都知道如何解决这个问题。非常感谢。


共1个答案

匿名用户

该活动来自Unity,但有一种方法可以覆盖其属性。将此放入您的舱单中:

<activity android:name="com.unity.purchasing.googleplay.VRPurchaseActivity">
android:exported="false"
tools:node="merge" />