【问题标题】:compileReleaseJavaWithJavaC failed for react native modules when building a release build在构建发布版本时,compileReleaseJavaWithJavaC 对本机模块的反应失败
【发布时间】:2019-06-30 19:38:24
【问题描述】:

任务:react-native-device-info:compileReleaseJavaWithJavac FAILED

FAILURE:构建失败并出现异常。

  • 出了什么问题: 任务“:react-native-device-info:compileReleaseJavaWithJavac”执行失败。

    java.io.FileNotFoundException: /workspace/eos-native/node_modules/react-native-device-info/android/build/intermediates/annotation_processor_list/release/annotationProcessors.json(没有这样的文件或目录)

错误是有道理的,文件不存在,但我不知道为什么它不存在?它是在我运行应用程序的调试版本和库、react-native-device-info、react-orientation-locker 等的调试版本时创建的。我已经清理、同步、重建等,但是在尝试组装或安装发布版本我会在几秒钟内收到此错误。是什么导致了 Java

【问题讨论】:

  • 查看该库的 Gradle 脚本,也许还有 package.json,看看与该文件相关的调试和发布配置之间是否存在任何差异
  • 值得注意的一点是,react-native-appboy-sdk 能够构建发布版本,但其他的会抛出如上所示的错误。

标签: android react-native annotation-processor


【解决方案1】:

当我添加一个库模块时,我在一个 android 项目(没有反应)中遇到了同样的问题。

找了半天的解决办法,终于把项目根目录下的.gradle目录删掉了。

这解决了我的问题。

【讨论】:

  • 随机出现此错误:/ 尝试了所有方法,最终删除了 .gradle 文件夹。谢谢。
  • 我尝试了 clean 和 cleanBuildCache,但问题仍然存在。完全删除 .gradle/ 修复它。
【解决方案2】:

将 android gradle 插件更新到 3.3 更新 gradle 到 4.10.3

为我解决了这个问题。

【讨论】:

    猜你喜欢
    • 2020-03-22
    • 2022-08-16
    • 2018-11-27
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2016-04-30
    相关资源
    最近更新 更多