11得票3回答
ClassNotFoundException: “androidx.work.impl.WorkManagerInitializer” 类未找到异常: “androidx.work.impl.WorkManagerInitializer”

在将Google AdMob Ads库版本从19.4.0升级到19.5.0后,某些设备上出现了一个新的异常: Caused by java.lang.ClassNotFoundException Didn't find class "androidx.work.impl.WorkManag...

11得票5回答
Android Studio找不到com.google.common.util.concurrent.ListenableFuture的类文件

我无法构建我的项目,因为它失败了,找不到一个类。我的sdk或依赖项有问题吗? 我已经尝试了无效缓存和重启操作。我正在使用api 29。 以下是错误出现的地方: public class PodcastUpdateWorker extends Worker { } 这是错误信息的输出...

11得票4回答
HiltWorkerFactory:在AppStartup配置WorkManagerInitializer

WorkManagerInitializer 需要配置 setWorkerFactory 来向 Worker 类注入依赖项。[文档][1] 解释了关于在 AppStartup 初始化 WorkManager,但没有提供有关如何配置 setWorkerFactory 的任何见解。如果有人能提出任...

10得票2回答
如何修复“为WorkManager指定有效作业ID范围”的问题

我已经将 JobService 扩展如下: public class MyJobService extends JobService { @Override public boolean onStartJob(JobParameters params) { ...

10得票1回答
为什么在工作管理器中的工作者仍处于ENQUEUED状态?

我正在创建一个带有NetworkType.CONNECTED约束条件的OneTimeWorkRequest,但即使设备已连接到互联网,该请求仍处于ENQUEUED状态 Constraints constraints = new Constraints.Builder().setRequire...

10得票2回答
在 Flutter 应用程序上传到 Firebase Storage 时出现“没有创建 Firebase 应用程序”的错误提示。

我希望能够收集Flutter应用程序的用户浏览数据,以进行离线后端分析。有什么最佳方法可以实现这一目标? 我的计划是在应用程序上运行每日定时任务,并使用WorkManager软件包上传数据。 void main() async { WidgetsFlutterBinding.ensure...

10得票1回答
如何在不进行序列化的情况下将对象作为输入传递给WorkManager?

我需要将复杂对象传递给WorkManager。或者我需要序列化包含LiveData和Date的对象。 它抛出java.lang.IllegalArgumentException:密钥cabinId2具有无效的类型类com.example.sonyadmin.data.Task val...

10得票3回答
如何实现PeriodicWorkRequest链?

我正在学习Android WorkManager,发现了一个问题。 我有两个Work,第一个从服务器获取一些数据,第二个预加载资源(取决于第一个Work的结果)。我需要每小时执行一次这些链式操作。 我需要的是: workManager.beginWith(work1).then(work...

9得票3回答
如何使用WorkManager更改定期工作请求的周期而不立即运行?

val request = PeriodicWorkRequestBuilder<FooWorker>(1, TimeUnit.DAYS).build() WorkManager.getInstance().enqueueUniquePeriodicWork( "FOO",...

9得票1回答
如何创建WorkerParameters

Worker的Worker()已被@Deprecated,因此需要使用。 public Worker(@NonNull Context context, @NonNull WorkerParameters workerParams) { super(context, work...