【Unity】Error:AAPT: error: unexpected element <property> found in <manifest><application>

一、背景

1、Unity 2021.3.9f1
2、升级Max至最新版本

二、问题描述

  1. 错误信息

AAPT: error: unexpected element found in
在这里插入图片描述

三、解决方案

  1. 原因:

升级Admob广告渠道到22.4.0版本,需要使用Android Gradle 4.2.0+

Android Gradle插件版本与Unity Gradle版本对应关系 Android官网
在这里插入图片描述
附带各个Gradle版本下载地址
2. 解决方法
(1)下载Gradle 6.7.1版本,替换Unity引擎D:\Unity3D\2021.3.9f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle目录下的lib文件夹
在这里插入图片描述
(2)ProjectSettings-Publishing Settings,勾选Custon Base Gradle Template
在这里插入图片描述
(3) 修改classpath ‘com.android.tools.build:gradle:4.2.1’ Gradle插件版本
在这里插入图片描述

Unity中,`.GetComponent<EventTrigger>()` 是一个方法调用,它用于在当前游戏对象(GameObject)上获取或添加一个`EventTrigger`组件。`EventTrigger`组件是用于事件处理的,它允许你在脚本中设置和管理各种UI事件的监听器。 `OnPointerClick` 是`EventTrigger`组件中的一个事件类型,它会在鼠标点击(包括触摸屏上的点击)UI元素时触发。你可以通过在脚本中添加`EventTrigger.Entry`并设置`EventTriggerType.OnPointerClick`来监听这种类型的事件。 要使用`OnPointerClick`事件,你通常需要进行以下步骤: 1. 确保你的游戏对象上有一个`EventTrigger`组件,或者使用`.GetComponent<EventTrigger>()`来获取(如果不存在则会创建)一个。 2. 创建一个新的`EventTrigger.Entry`,设置其`eventID`为`EventTriggerType.OnPointerClick`。 3. 定义一个事件触发时调用的方法(通常是回调函数),并将其赋值给`EventTrigger.Entry`的`callback`字段。 4. 将这个`EventTrigger.Entry`添加到`EventTrigger`组件的`triggers`列表中。 以下是一个简单的代码示例,展示如何为游戏对象设置`OnPointerClick`事件处理: ```csharp using UnityEngine; using UnityEngine.EventSystems; public class ClickHandler : MonoBehaviour, IPointerClickHandler { void Start() { EventTrigger eventTrigger = gameObject.GetComponent<EventTrigger>() ?? gameObject.AddComponent<EventTrigger>(); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.OnPointerClick; entry.callback.AddListener((data) => { PointerClickHandler(); }); eventTrigger.triggers.Add(entry); } public void PointerClickHandler() { Debug.Log("UI element clicked!"); } } ``` 在这个例子中,`PointerClickHandler`方法会在UI元素被点击时被调用,并在控制台中输出一条消息。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值