gpt4 book ai didi

androidx.work.impl.WorkManagerInitializer : java. lang.ClassNotFoundException : "androidx.work.impl.WorkManagerInitializer" on path:/data/app/app-2. APK

转载 作者:行者123 更新时间:2023-12-03 13:37:40 29 4
gpt4 key购买 nike

我最近将旧应用程序的后台服务迁移到 WorkManager .在最近的设备上(低至 sdk 22 包括 )它看起来不错,运行重复的工作单元并按预期在设备重新启动时安排它们。

问题是当我测试旧版本时(旧版本在这里非常相关),Android sdk 14 这是我的minSdkVersion .顺便说一句WorkManager应该具有相同:根据 doc 向后兼容至 API 14 .如标题所述,我得到的错误是 :

 java.lang.RuntimeException: Unable to get provider androidx.work.impl.WorkManagerInitializer: java.lang.ClassNotFoundException: Didn't find class "androidx.work.impl.WorkManagerInitializer" on path: /data/app/com.example.myapp.apk
at android.app.ActivityThread.installProvider(ActivityThread.java:4822)

我没有任何自定义 WorkManager 配置/初始化,我只是添加了
     implementation 'androidx.work:work-runtime:2.2.0'

到我的模块的 gradle 并非常典型地使用它来安排后台操作。

最佳答案

我在 中遇到了同样的问题安德罗 19

阅读 thisthis我解决了使用

Gradle :

multiDexEnabled true

java :
public class MyApp extends Application {

@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}

关于androidx.work.impl.WorkManagerInitializer : java. lang.ClassNotFoundException : "androidx.work.impl.WorkManagerInitializer" on path:/data/app/app-2. APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58595909/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com