我正在尝试在 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:enableOnBackInvokedCallback
作为 Android 14 (API 34) 的一部分添加,以支持
预测性后退手势作为允许您选择加入预测性后退手势的标志。 因此,要使用
android:enableOnBackInvokedCallback
,您需要拥有至少 34 的
compileSdk
- 引入它的 API 级别。如选择您的compileSdk、minSdk 和 targetSdk 博客文章中所述,您应该始终使用最新的 SDK 进行编译 - 这将允许您迭代地开始使用这些新 API。与新版 Android 相关的行为更改只能通过更改您的 targetSdk
来更改,您可以稍后单独执行此操作。