从 React Native 应用程序生成 Apk,JDK 错误

Posted

技术标签:

【中文标题】从 React Native 应用程序生成 Apk,JDK 错误【英文标题】:Genrate Apk from React Native app , JDK Error 【发布时间】:2021-11-13 00:52:44 【问题描述】:

这是构建签名 apk 时的错误 以下截图是应用内使用的包和版本。

> Task :react-native-firebase_messaging:compileReleaseJavaWithJavac FAILED
An exception has occurred in the compiler (1.8.0_291). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.AssertionError: annotationType(): unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTable$NameImpl)

【问题讨论】:

你试过运行jetify吗? reference 是的,没有区别@Moistbobo 【参考方案1】:

为了解决这个问题,你应该更新你的 jdk 并保持你的 firebase 库更新。

然后在项目的根目录中运行./gradlew clean 并删除应用程序中的build 文件夹。

应该能解决问题!

【讨论】:

以上是关于从 React Native 应用程序生成 Apk,JDK 错误的主要内容,如果未能解决你的问题,请参考以下文章

react native 生成APK

React Native Android生成已签名的APK

如何为 create-react-native-app 生成 apk 文件(使用 EXPO.IO 组件)

React Native:如何生成 APK?

React Native v0.59.2 android签名apk卡在启动画面

React Native:使用 npm 命令生成发布 APK