当前位置: 首页 > 知识库问答 >
问题:

当我尝试在移动设备上运行应用程序时遇到这个问题

袁波
2023-03-14

[C:\Users\Riaz\AwesomeProject

任务:app:compileDebugJavaWithJavac

任务:app:compileDebugJavaWithJavac失败15个可操作任务:2个已执行,13个最新注意:C:\Users\Riaz\AwesomeProject\android\app\src\debug\java\com\AwesomeProject\ReactNativeFlipper。java使用或覆盖不推荐使用的API。注意:使用-Xlint重新编译:详细信息请参阅弃用。

失败:构建失败,但有一个异常。

  • 错误:任务执行失败:app:compiledBugJavaWithJavaC

java.lang.IllegalAccessError:类org.gradle.internal.compiler.java.ClassNameCollector(在未命名模块@0x1741397c中)无法访问类com.sun.tools.javac.code.符号$TypeSymbol(在模块jdk.compiler中),因为模块jdk.compiler不会将com.sun.tools.javac.code导出到未命名模块@0x1741397c

>

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

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

    生成在19秒内失败

    安装应用程序失败。确保已设置Android开发环境:https://reactnative.dev/docs/environment-setup.错误:命令失败:gradlew。bat应用程序:installDebug-PreactNativeDevServerPort=8081注:C:\Users\Riaz\AwesomeProject\android\app\src\debug\java\com\AwesomeProject\ReactNativeFlipper。java使用或覆盖不推荐使用的API。注意:使用-Xlint重新编译:详细信息请参阅弃用。

    失败:构建失败,但有一个异常。

    • 错误:任务执行失败:app:compiledBugJavaWithJavaC

    java.lang.IllegalAccessError:类org.gradle.internal.compiler.java.ClassNameCollector(在未命名模块@0x1741397c中)无法访问类com.sun.tools.javac.code.符号$TypeSymbol(在模块jdk.compiler中),因为模块jdk.compiler不会将com.sun.tools.javac.code导出到未命名模块@0x1741397c

    >

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

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

    生成在19秒内失败

    at makeError (C:\Users\Riaz\AwesomeProject\node_modules\execa\index.js:174:9)
    at C:\Users\Riaz\AwesomeProject\node_modules\execa\index.js:278:16
    at processTicksAndRejections (internal/process/task_queues.js:95:5)
    at async runOnAllDevices (C:\Users\Riaz\AwesomeProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:5)
    at async Command.handleAction (C:\Users\Riaz\AwesomeProject\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js:186:9)
    

    有关详细信息,请使用--verbose标志运行CLI。]1

  • 共有1个答案

    西门安宁
    2023-03-14

    尝试替换

    "script":{
      "start": "react-native run-android"
    }
    

    "script":{
        "start": "npx jetify && cd android && ./gradlew clean && cd .. && react-native run-android"
    }
    

    package.json

    然后运行npm run start或纱线启动

     类似资料: