首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Android.WorkManager的Xamarin Android绑定

使用Android.WorkManager的Xamarin Android绑定
EN

Stack Overflow用户
提问于 2018-10-01 15:45:00
回答 1查看 814关注 0票数 0

我们正在制作一个需要使用安卓的WorkManager库的应用程序。对依赖.AAR文件进行了编译,并测试了其工作情况。我能够通过使用Visual Studio的Java Bindings Project绑定依赖AAR文件来构建DLL。

然而,当Xamarin Android项目使用使用Android WorkManager的依赖库时,它会抛出一个异常:

Java.Lang.NoClassDefFoundError: Failed resolution of: Landroidx/work/WorkManager; ---> 
Java.Lang.ClassNotFoundException: Didn't find class "androidx.work.WorkManager" on path: 
DexPathList[[zip file "/data/app/com.appname.app-vXQN7f21kz_QrhvSakWVRA==/base.apk"],nativeLibraryDirectories=[/data/app/com.appname.app-vXQN7f21kz_QrhvSakWVRA==/lib/arm64, /data/app/com.appname.app-vXQN7f21kz_QrhvSakWVRA==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]

我还尝试下载了Android AAR文件,创建了自己的绑定库项目,对其进行编译,并将其与依赖项AAR一起添加到主WorkManager Forms项目中。但是我得到了这个错误:

error: CommandsCompletedListener is not public in SystemAlarmDispatcher; cannot be accessed from outside package
    androidx.work.impl.background.systemalarm.SystemAlarmDispatcher.CommandsCompletedListener

是否需要在依赖绑定项目中包含或修改某些内容?

我已经尝试将WorkManager AAR添加到依赖绑定项目中并使用它,但我仍然得到了ClassNotFoundException。有没有人尝试过在Xamarin Android上使用WorkManager的Java依赖?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52586597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档