美文网首页
异常 Could not find runtime-2.2.5.

异常 Could not find runtime-2.2.5.

作者: 细雨么么 | 来源:发表于2021-12-01 09:34 被阅读0次

    起因是导入的 workmanager 的依赖。当使用 kt时应使用

        implementation "androidx.work:work-runtime-ktx:2.3.4"
    
    

    最初我导入的是

    implementation 'android.arch.work:work-firebase:1.0.0-alpha11' 
     implementation 'androidx.work:work-runtime:2.4.0'
        
    

    这样是错误的。提示是找不到runtime 库。使用了网上各种的 jcenter 或者阿里云镜像都是不行的。编译正常,运行就错误找不到库。原因却是引入了错误的workmanager 的库。应该统一使用androidx 的库。

       implementation "androidx.work:work-runtime-ktx:2.4.0"
        implementation 'androidx.work:work-runtime:2.4.0'
        implementation 'androidx.work:work-rxjava2:2.4.0'
        implementation 'androidx.work:work-gcm:2.4.0'
    

    Tips
    关于workmanager回传数据的。应该这样。

    
      override fun doWork(): Result {
            val passValue = inputData.getString("test")
    
            Log.d("test","执行收到数据 $passValue")
            val data=Data.Builder().putString("result","yeah").build()
    
    
            return Result.success(data)
        }
    

    搜了好多还都在outputdata里面设置。新的估计已经没这个了。

    相关文章

      网友评论

          本文标题:异常 Could not find runtime-2.2.5.

          本文链接:https://www.haomeiwen.com/subject/upxsxrtx.html