解决Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent
对Android 12的兼容适配报错:
1 2 |
Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. |
解决方案
将以下内容添加到您的 build.gradle(app) 依赖项中。
1 2 3 4 5 6 7 |
dependencies { // For Java implementation 'androidx.work:work-runtime:2.7.1' // For Kotlin implementation 'androidx.work:work-runtime-ktx:2.7.1' } |
根据你的语言版本,我的是kotlin就加上面的。加完clean再build,解决!
原文连接:解决Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。