当前位置: 首页 > 知识库问答 >
问题:

如何在第三方库中更正android 12上缺失的待定意向?

曹季同
2023-03-14

我有一个使用待定意向的第三方库,因此我的应用程序在android 12上崩溃了:

java.lang.非法描述异常: com.myapp: 定位 S(版本 31 及更高版本)要求在创建挂起的智能时指定FLAG_IMMUTABLE或FLAG_MUTABLE之一。强烈建议使用FLAG_IMMUTABLE,仅当某些功能依赖于 PendingIntent 是可变的(例如,如果需要将其与内联回复或气泡一起使用)时才使用FLAG_MUTABLE。在Android.app.挂起意外检查标记(挂起意外.java:375)

我尝试添加:

implementation 'androidx.work:work-runtime:2.7.1'

但是错误还在继续。

我还试图添加

allproject {
  project.configurations.all {
    resolutionStrategy {
      force 'androidx.work:work-runtime:2.7.0'
    }
  }
}

在我的build.gradle什么都没有。

我需要使用的库是这个:

implementation 'org.puredata.android:pd-core:1.2.1-rc1'

<service android:name="org.puredata.android.service.PdService"
            android:foregroundServiceType="microphone|phoneCall" />

知道怎么做吗?谢谢。

共有1个答案

姜天宇
2023-03-14

在服务中添加 android:导出的标记,或在清单中添加活动。例如:

android:exported="true"
 类似资料:
  • 我已经为大数据6.0安装了Talend Open Studio。 当我尝试打开本地项目时,我得到了 请帮忙。

  • 本文向大家介绍如何在 Vue.js 中使用第三方js库,包括了如何在 Vue.js 中使用第三方js库的使用技巧和注意事项,需要的朋友参考一下 在诸多 Vue.js 应用中, Lodash, Moment, Axios, Async等都是一些非常有用的 JavaScript 库. 但随着项目越来越复杂, 可能会采取组件化和模块化的方式来组织代码, 还可能要使应用支持不同环境下的服务端渲染. 除非你

  • 我已经下载了代数鸟,我想使用这个库在Scala解释器中试用一些东西。我如何实现这一点?

  • 问题内容: Google App引擎文档指出,如果使用纯Python编写,则可以上传和使用第三方库。 为此,我需要采取什么步骤? 问题答案: 我所做的是在根目录中创建了一个名为fix_path.py的文件,如下所示: 然后,我创建了一个lib目录,并将模块放入其中。 例如,我使用WTForms。我的文件结构如下所示。 LIB wtforms fix_path.py somefile.py 当我准备

  • 问题内容: 我从第3方库中获得Class中的NullPointerException。现在,我想调试整个过程,我需要知道该类是从哪个对象持有的。但在我看来,我无法在第三方的类中设置断点。 有人知道我摆脱困境的方法吗?当然,我使用Eclipse作为我的IDE。 更新:该库是开源的。 问题答案: 最可靠的方法(最终得到有用的东西)是下载源代码(您说它是开源的),并设置另一个指向该源代码的“ Java项

  • 问题内容: 如何将第三方库(jar文件)添加到Talend项目? 还有一个问题是,每个Talend 使用,但是在我的情况下 使用组件,如何利用现有的日志记录库摆脱此异常? 问题答案: 您可以使用component或导入外部jar 。 欲了解更多信息,请访问 http://vikramtakkar.blogspot.in/2013/03/importing-external-jar-or-libra