Android 清单 POST_NOTIFICATIONS 缺少导入

Amm*_*mar 45 java android kotlin android-permissions android-studio

尝试实现 android 13 或“提拉米苏”的通知权限,但未能获得该权限的导入。

目前:目标SDK版本是32 编译SDK版本是32

我也在清单中声明了它,如下所示:

 <uses-permission android:name="android.permission.POST_NOTIFICATIONS"
Run Code Online (Sandbox Code Playgroud)

导入我正在使用:

import android.Manifest
Run Code Online (Sandbox Code Playgroud)
  • 但即使在我的片段中也没有导入。

在此输入图像描述

Git*_*ura 45

只需添加此导入:

import android.Manifest
Run Code Online (Sandbox Code Playgroud)

  • 我想知道为什么 Android Studio 不提供快速操作来为我们添加导入。 (3认同)

小智 29

我通过在模块级别的 gradle 文件中使用compileSdkVersion 33解决了这个问题。然后它允许我使用 POST_NOTIFICATIONS 权限,没有任何问题。 等级设置


Amm*_*mar 7

     android {
     namespace 'com.example.myapplication'
    compileSdkVersion 33//update this

     defaultConfig {
        applicationId "com.example.myapplication"
        minSdk 23
        targetSdkVersion 33//update this
        versionCode 1
        versionName "1.0"
        
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
Run Code Online (Sandbox Code Playgroud)


Dev*_*oni 5

我遇到了同样的问题,

修复步骤:

安装SDK平台 SDK Platform 33 Android TiramisuPrivacy Sandbox Preview

在此输入图像描述

安装SDK工具: Android SDK构建工具33 在此输入图像描述