任务“:app:compileDebugJavaWithJavac”执行失败。反应原生

Rah*_*yal 6 react-native react-native-android

配置打包程序时,在您的项目中找不到“expo”包正在启动 JS 服务器...在设备上构建和安装应用程序 (cd android && ./gradlew installDebug)...

任务 :app:compileDebugJavaWithJavac FAILED /media/rahul/OTHER FILES/mob/first/android/app/src/main/java/com/practice/MainApplication.java:5: 错误:找不到符号导入 com.facebook.react。反应应用程序;^ 符号:类 ReactApplication 位置:包 com.facebook.react /media/rahul/OTHER FILES/mob/first/android/app/src/main/java/com/practice/MainApplication.java:6: 错误:找不到符号导入 com.facebook.react.ReactNativeHost; ^ 符号:类 ReactNativeHost 位置:包 com.facebook.react /media/rahul/OTHER FILES/mob/first/android/app/src/main/java/com/practice/MainApplication.java:14: 错误:

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

  • 出了什么问题:任务 ':app:compileDebugJavaWithJavac' 执行失败。

    编译失败;有关详细信息,请参阅编译器错误输出。

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org获取更多帮助

BUILD FAILED in 22s 15 个可操作的任务:14 个已执行,1 个是最新的 无法在设备上安装应用程序,请阅读上面的错误以了解详细信息。确保您有一个正在运行的 Android 模拟器或已连接的设备并已设置您的 Android 开发环境:https : //facebook.github.io/react-native/docs/getting-started.html

我是第一次设置 react-native 项目,请检查我是否正确执行了步骤?1. create-react-native-app first 2. npm run eject 3. 打开android studio,然后模拟器 4. react-native run-android 但出现上述错误。

Mar*_*cus 15

出现此错误是因为您的 RN 版本与 Android 的 build.gradle 版本不同。当您创建一个 react-native 应用程序时,它可能会创建 android 应用程序,例如:

android/app/build.gradle

implementation "com.facebook.react:react-native:+"
Run Code Online (Sandbox Code Playgroud)

因此,检查您的 node_modules 文件夹,查找 react-native 文件夹并查找带有数字的文件夹,该数字是 react-native 版本。对我来说是 0.58.3 然后更新android/app/build.gradle

implementation "com.facebook.react:react-native:0.58.3"
Run Code Online (Sandbox Code Playgroud)

都是。

  • 我认为他正在谈论:“project_folder\node_modules\react-native\android\com\facebook\react\react-native\”,我在那里找到了一个带有数字的文件夹......我尝试了这个,但这不是解决方案对于我的情况 (4认同)
  • 您还可以查看您的react-native版本的package.json (2认同)

Ser*_*nci 12

如果您因为此 React Native 错误而来到这里:

> Task :react-native-community_toolbar-android:compileDebugJavaWithJavac FAILED
Run Code Online (Sandbox Code Playgroud)

解决方案是将@react-native-community/toolbar-android更新到版本0.2.1


小智 10

您应该提供更多信息。您发布的错误不是很有帮助。

如果没有更多信息,您可以尝试:

cd android && ./gradlew clean
Run Code Online (Sandbox Code Playgroud)

看看是否有帮助。