create-react-native-app无法正常工作了吗?

时间:2018-10-06 14:03:51

标签: javascript reactjs react-native expo create-react-native-app

我对EXPO和create-react-native-app还是一无所知。所以这是我的问题。在学习react-native的同时,我一直使用create-react-native-app来运行,并且效果很好,直到一天,我还是使用create-react-native-app并显示了一个expo模板。因此,我接受了“空白项目”选项。然后,我像往常一样运行npm run eject,但是现在我得到了:app:compileDebugJavaWithJavac FAILED异常。

在此显示正确的提示。

:app:generateDebugSources :app:incrementalDebugJavaCompilationSafeguard :app:compileDebugJavaWithJavac :app:compileDebugJavaWithJavac-不是增量的(例如,输出已更改,之前没有执行等)。 E:\ A_PhoneApps \ Tests \ CoolProject \ android \ app \ src \ main \ java \ com \ emptyprojecttemplate \ MainApplication.java:5:错误:找不到符号 导入com.facebook.react.ReactApplication;                          ^   符号:类ReactApplication   位置:包com.facebook.react E:\ A_PhoneApps \ Tests \ CoolProject \ android \ app \ src \ main \ java \ com \ emptyprojecttemplate \ MainApplication.java:6:错误:找不到符号 导入com.facebook.react.ReactNativeHost;                          ^   符号:类ReactNativeHost   位置:包com.facebook.react E:\ A_PhoneApps \ Tests \ CoolProject \ android \ app \ src \ main \ java \ com \ emptyprojecttemplate \ MainApplication.java:14:错误:找不到符号 公共类MainApplication扩展应用程序实现ReactApplication {                                                             ^   符号:类ReactApplication E:\ A_PhoneApps \ Tests \ CoolProject \ android \ app \ src \ main \ java \ com \ emptyprojecttemplate \ MainApplication.java:16:错误:找不到符号   私有最终ReactNativeHost mReactNativeHost =新的ReactNativeHost(this){                 ^   符号:类ReactNativeHost   位置:类MainApplication E:\ A_PhoneApps \ Tests \ CoolProject \ android \ app \ src \ main \ java \ com \ emptyprojecttemplate \ MainApplication.java:36:错误:找不到符号   公共ReactNativeHost getReactNativeHost(){          ^   符号:类ReactNativeHost   位置:类MainApplication E:\ A_PhoneApps \ Tests \ CoolProject \ android \ app \ src \ main \ java \ com \ emptyprojecttemplate \ MainActivity.java:5:错误:MainActivity不是抽象的,并且不会覆盖ReactActivity中的抽象方法getPackages() 公共类MainActivity扩展了ReactActivity {        ^ E:\ A_PhoneApps \ Tests \ CoolProject \ android \ app \ src \ main \ java \ com \ emptyprojecttemplate \ MainApplication.java:16:错误:找不到符号   私有最终ReactNativeHost mReactNativeHost =新的ReactNativeHost(this){                                                        ^   符号:类ReactNativeHost   位置:类MainApplication E:\ A_PhoneApps \ Tests \ CoolProject \ android \ app \ src \ main \ java \ com \ emptyprojecttemplate \ MainApplication.java:35:错误:方法未覆盖或从超类型实现方法   @Override   ^ 8个错误 :app:compileDebugJavaWithJavac FAILED

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

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

      

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

  • 尝试: 使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。

建立失败

总时间:14.001秒 无法在设备上安装该应用,请阅读上面的错误以获取详细信息。 确保您正在运行Android模拟器或已连接设备,并且 设置您的Android开发环境: https://facebook.github.io/react-native/docs/getting-started.html

现在,我已经检查了所有文档,并一遍遍地遍历了整个本机代码指南,但仍然无法解决。我进入了项目package.json以查看react-native的版本,并将其设置为:

"react-native": "https://github.com/expo/react-native/archive/sdk-30.0.0.tar.gz"

之前看起来像这样:

"react-native": "~0.56.1"

我真的很困惑!这里发生了什么??

1 个答案:

答案 0 :(得分:1)

尝试重新安装Java jdk,并确保正确设置了JAVA_HOME环境变量。