android:enableOnBackInvokedCallback =“true”

问题描述 投票:0回答:1

我正在尝试在 AndroidStudio 中构建我的 Android 应用程序,但收到此错误:

ERROR: U:\AndroidStudioProjects\MyApp\app\src\main\AndroidManifest.xml:9:5-99:19: AAPT: error: attribute android:enableOnBackInvokedCallback not found.

(U盘:指向我的用户主目录)。

有人知道这条 BS 消息的含义吗? 我左右搜索,但我发现的唯一的东西。

android:enableOnBackInvokedCallback
是应该在应用程序元素中定义一个属性
android:enableOnBackInvokedCallback="true"

我正在尝试构建的应用程序以及我正在使用的自行创建的库 .aar 文件都在各自的 AndroidManifest.xml 文件的应用程序元素中指定了该属性并设置为 true。

那么,为什么找不到呢?如果没有的话,还能在哪里找到它呢?或者这个错误消息还想向我传达什么信息?

android android-studio
1个回答
0
投票
android:enableOnBackInvokedCallback

作为 Android 14 (API 34) 的一部分添加,以支持

预测性后退手势
作为允许您选择加入预测性后退手势的标志。 因此,要使用

android:enableOnBackInvokedCallback

,您需要拥有至少 34 的

compileSdk
- 引入它的 API 级别。

选择您的compileSdk、minSdk 和 targetSdk 博客文章

中所述,您应该始终使用最新的 SDK 进行编译 - 这将允许您迭代地开始使用这些新 API。与新版 Android 相关的行为更改只能通过更改您的 targetSdk 来更改,您可以稍后单独执行此操作。

    

© www.soinside.com 2019 - 2024. All rights reserved.