【问题标题】:create-react-native-app not working anymore?create-react-native-app 不再工作了?
【发布时间】:2018-10-06 14:03:51
【问题描述】:

对于与 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 = new 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 = new ReactNativeHost(this) { ^ 符号:类 ReactNativeHost 位置:类 MainApplication E:\A_PhoneApps\Tests\CoolProject\android\app\src\main\java\com\emptyprojecttemplate\MainApplication.java:35:错误:方法没有覆盖或实现超类型的方法 @覆盖 ^ 8 个错误 :app:compileDebugJavaWithJavac 失败

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

  • 出了什么问题: 任务 ':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"

我真的很困惑!这是怎么回事???

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 嗯,是的,我用 --force 重新安装了 jdk8,我还检查并设置了 JAVA_HOME 环境变量,但仍然没有...如果这些信息有帮助,如果我加载一个用 create-react 创建的旧项目-native-app,运行 react-native run-android 仍然有效...
    猜你喜欢
    • 1970-01-01
    • 2019-03-13
    • 1970-01-01
    • 2019-09-19
    • 2021-12-03
    • 2020-05-01
    • 2017-10-15
    • 1970-01-01
    • 2019-10-01
    相关资源
    最近更新 更多