【问题标题】:Flutter gradle fail颤振梯度失败
【发布时间】:2021-07-02 05:02:44
【问题描述】:

Windows PowerShell 版权所有 (C) Microsoft Corporation。版权所有。尝试新的跨平台 PowerShell https://aka.ms/pscore6 PS C:\Users\Lenovo\Desktop\android> cd app PS C:\Users\Lenovo\Desktop\android\app> flutter run 使用设备 sdk gphone x86 的硬件渲染。如果您注意到图形伪影,请考虑使用“--enable-software-rendering”启用软件渲染。在调试模式下在 sdk gphone x86 上启动 lib\main.dart... 失败:构建失败并出现异常。 * 其中:构建文件 'C:\Users\Lenovo\Desktop\android\app\android\build.gradle' 行:24 * 出了什么问题:评估根项目 'android' 时出现问题。 > 配置项目 ':app' 时出现问题。 > 无法打开构建文件“C:\Users\Lenovo\Desktop\android\app\android\app\build.gradle”的 proj 通用类缓存(C:\Users\Lenovo.gradle\caches\6.7\scripts\d81khdp8xardd7wyq2l66rfqw )。 > 错误!源单元“BuildScript”中的“语义分析”阶段异常 不支持的类文件主要版本 60 * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。 * 在https://help.gradle.org BUILD FAILED in 9s 获得更多帮助正在运行 Gradle 任务“assembleDebug”...正在运行 Gradle 任务“assembleDebug”...完成 11.0s 异常:Gradle 任务 assembleDebug 失败,退出代码为 1

【问题讨论】:

    标签: java android flutter dart gradle


    【解决方案1】:

    您可以先尝试升级您的MainActivity 文件:

    class MainActivity : FlutterActivity() {
    
        // add onCreate method (if not exists)
        override fun onCreate(savedInstanceState: Bundle?) {
            // add this line to "onCreate" method
            this.getIntent().putExtra("enable-software-rendering", true)
            // don't forget to call "super"
            super.onCreate(savedInstanceState)
        }
    
    }
    

    如果这样做没有帮助,请尝试将android\gradle\wrapper\gradle-wrapper.properties 中的gradle 版本更改为6.5。

    如果问题仍然存在,那么您可以尝试清理gradle 缓存:

    rm -rf $HOME/.gradle/caches/
    

    和项目gradle目录

    rm -rf $PROJECT/.gradle/caches/ && rm -rf $PROJECT/build/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-05
      • 1970-01-01
      • 2021-06-06
      • 2018-08-09
      • 2021-02-19
      • 2012-08-01
      相关资源
      最近更新 更多