android - DETOX 构建错误(错误:包 android.support.annotation 不存在导入 android.support.annotation.NonNull)
问题描述
运行命令
detox build --configuration android.emu.debug
给出以下错误
当我尝试在 linux 上排毒时,它给出了与 androidx 相关的错误,但它在 mac 上运行良好。
看来这个问题特定于 gradle 如何使用 jetifier,因为 android 支持包似乎没有在 Linux 上被替换
无法解析配置 ':detox:minReactNative44DebugCompileClasspath' 的所有文件。 > 无法解析 com.squareup.okhttp3:okhttp:3.4.1。 要求: 项目:排毒 > 找不到满足版本约束的 'com.squareup.okhttp3:okhttp' 版本: 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp:3.11.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp-ws:3.4.1' --> 'com.squareup.okhttp3:okhttp:3.4.1' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.facebook.fresco:imagepipeline-okhttp3:1.10.0'--> 'com .squareup.okhttp3:okhttp:3.10.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp-urlconnection:3.11.0'--> 'com .squareup.okhttp3:okhttp:3.11.0' > 无法解析 com.squareup.okio:okio:1.9.0。 要求: 项目:排毒 > 找不到满足版本约束的“com.squareup.okio:okio”版本: 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okio:okio:1.14.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.11.0' --> 'com.squareup.okio:okio:1.14.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp:3.11.0' --> 'com.squareup .okio:okio:1.14.0' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okio:okio' 严格来说是 '1.9.0' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 1.9.0 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okio:okio' 严格来说是 '1.9.0' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 1.9.0 > 无法解析 com.squareup.okhttp3:okhttp:3.4.1。 要求: 项目:排毒 项目:排毒> com.squareup.okhttp3:okhttp-ws:3.4.1 > 找不到满足版本约束的 'com.squareup.okhttp3:okhttp' 版本: 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp:3.11.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp-ws:3.4.1' --> 'com.squareup.okhttp3:okhttp:3.4.1' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.facebook.fresco:imagepipeline-okhttp3:1.10.0'--> 'com .squareup.okhttp3:okhttp:3.10.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp-urlconnection:3.11.0'--> 'com .squareup.okhttp3:okhttp:3.11.0' > 无法解析 com.squareup.okhttp3:okhttp:3.11.0。 要求: 项目:detox > com.facebook.react:react-native:0.57.8 项目:detox > com.facebook.react:react-native:0.57.8 > com.squareup.okhttp3:okhttp-urlconnection:3.11.0 > 找不到满足版本约束的 'com.squareup.okhttp3:okhttp' 版本: 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp:3.11.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp-ws:3.4.1' --> 'com.squareup.okhttp3:okhttp:3.4.1' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.facebook.fresco:imagepipeline-okhttp3:1.10.0'--> 'com .squareup.okhttp3:okhttp:3.10.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp-urlconnection:3.11.0'--> 'com .squareup.okhttp3:okhttp:3.11.0' > 无法解析 com.squareup.okio:okio:1.14.0。 要求: 项目:detox > com.facebook.react:react-native:0.57.8 项目:detox > com.squareup.okhttp3:okhttp:3.11.0 > 找不到满足版本约束的“com.squareup.okio:okio”版本: 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okio:okio:1.14.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.11.0' --> 'com.squareup.okio:okio:1.14.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp:3.11.0' --> 'com.squareup .okio:okio:1.14.0' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okio:okio' 严格来说是 '1.9.0' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 1.9.0 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okio:okio' 严格来说是 '1.9.0' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 1.9.0 > 无法解析 com.squareup.okhttp3:okhttp:3.10.0。 要求: 项目:detox > com.facebook.react:react-native:0.57.8 > com.facebook.fresco:imagepipeline-okhttp3:1.10.0 > 找不到满足版本约束的 'com.squareup.okhttp3:okhttp' 版本: 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 约束路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp' 严格来说是 '3.4.1' 因为以下原因:minReactNative44DebugRuntimeClasspath 使用版本 3.4.1 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp:3.4.1' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.squareup.okhttp3:okhttp:3.11.0' 依赖路径 'testrepo2:detox:unspecified' --> 'com.squareup.okhttp3:okhttp-ws:3.4.1' --> 'com.squareup.okhttp3:okhttp:3.4.1' 依赖路径 'testrepo2:detox:unspecified' --> 'com.facebook.react:react-native:0.57.8' --> 'com.facebook.fresco:imagepipeline-okhttp3:1.10.0'--> 'com .squareup.okhttp3:okhttp:3.10.0'
解决方案
推荐阅读
- html - 如何让我的链接 HTML 页面正确重定向,而不是让我更深入?
- c - 将用户数据分配给 x11/xcb 窗口
- flutter - 有没有办法在颤动中使用 CupertinoAlertDialog 创建流行模式?
- json - 快速读取 Json
- sql-server - 4 表连接计数查询
- php - 在 Heroku 上部署 Symfony 应用程序 - 错误 500
- javascript - 获取转换后元素的内部宽度
- python - 如何使用 tkinter 滑块更改 PIL 图像的对比度但不设置它?
- highcharts - Highcharts - 图例中的父颜色
- docker - 从 Dockerfile 引用内部注册表中的映像进行 OpenShift 部署