gpt4 book ai didi

java - 构建失败错误 : cannot find symbol if (Build. VERSION.SDK_INT >= Build.VERSION_CODES.R)

转载 作者:行者123 更新时间:2023-12-04 23:36:32 25 4
gpt4 key购买 nike

我尝试在开发后构建我的 ionic 应用程序;但在这个过程中出现了以下错误:

C:\incidentApp\platforms\android\app\src\main\java\com\moust\cordova\videoplayer\VideoPlayer.java:123:error: cannot find symbol if (Build.VERSION.SDK_INT >=Build.VERSION_CODES.R) { ^ > Task :app:compileDebugJavaWithJavacsymbol: variable R location: class VERSION_CODESC:\incidentApp\platforms\android\app\src\main\java\com\moust\cordova\videoplayer\VideoPlayer.java:124:error: cannot find symboldialog.getWindow().getInsetsController().hide(WindowInsets.Type.statusBars());^ symbol: variable Type location: class WindowInsetsC:\incidentApp\platforms\android\app\src\main\java\com\moust\cordova\videoplayer\VideoPlayer.java:124:error: cannot find symboldialog.getWindow().getInsetsController().hide(WindowInsets.Type.statusBars());^ symbol: method getInsetsController() location: class Window Note:Some input files use or override a deprecated API. Note: Recompilewith -Xlint:deprecation for details. Note: Some input files useunchecked or unsafe operations. Note: Recompile with -Xlint:uncheckedfor details. 3 errors

FAILURE: Build failed with an exception.

Task :app:compileDebugJavaWithJavac FAILED 24 actionable tasks: 1 executed, 23 up-to-date


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

  • Compilation failed; see the compiler error output for details.


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

  • 在 2m 5s 内构建失败 c:\incidentApp\platforms\android\gradlew:
    命令失败,退出代码 1 错误输出:
    C:\incidentApp\platforms\android\app\src\main\java\com\moust\cordova\videoplayer\VideoPlayer.java:123:
    错误:找不到符号 if (Build.VERSION.SDK_INT >=
    Build.VERSION_CODES.R) { ^ 符号:变量 R 位置:类
    VERSION_CODES
    C:\incidentApp\platforms\android\app\src\main\java\com\moust\cordova\videoplayer\VideoPlayer.java:124:
    错误:找不到符号
    dialog.getWindow().getInsetsController().hide(WindowInsets.Type.statusBars());
    ^ 符号:变量类型位置:类 WindowInsets
    C:\incidentApp\platforms\android\app\src\main\java\com\moust\cordova\videoplayer\VideoPlayer.java:124:
    错误:找不到符号
    dialog.getWindow().getInsetsController().hide(WindowInsets.Type.statusBars());
    ^ 符号:方法 getInsetsController() 位置:类 Window 注意:
    一些输入文件使用或覆盖已弃用的 API。注意:重新编译
    使用 -Xlint:deprecation 了解详细信息。注意:一些输入文件使用
    未经检查或不安全的操作。注意:使用 -Xlint:unchecked 重新编译
    详情。 3 个错误
    FAILURE:构建失败并出现异常。
  • 出了什么问题:任务“:app:compileDebugJavaWithJavac”执行失败。

  • Compilation failed; see the compiler error output for details.



    我已经尝试了一切(删除android包并重新安装)我可以动手但仍然无法正常工作。
    以下是我的 build.gradle
     project.ext {
    defaultBuildToolsVersion="29.0.3" //String
    defaultMinSdkVersion=22 //Integer - Minimum requirement is Android 5.1
    defaultTargetSdkVersion=28 //Integer - We ALWAYS target the latest by default
    defaultCompileSdkVersion=29 //Integer - We ALWAYS compile with the latest by default
    }

    最佳答案

    只需在 android/app/build.gradle 文件中将 compileSdkVersion 和 targetSdkVersion 升级到 31。

    关于java - 构建失败错误 : cannot find symbol if (Build. VERSION.SDK_INT >= Build.VERSION_CODES.R),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65044161/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com