簡體   English   中英

我在 flutter 中遇到 gradle 問題。無法打開設置文件的通用設置 class 緩存

[英]I have problem with gradle in flutter. Could not open settings generic class cache for settings file

這是錯誤:

失敗:構建失敗,出現異常。

  • 出了什么問題:無法打開設置文件“E:\proj\android\settings.gradle”(C:\Users\patel.gradle\caches\6.7\scripts\1fnwrr8g4rohfp291nvlxj5qe)的設置通用緩存 class。

漏洞! 源單元“ BuildScript ”中“語義分析”階段的異常不受支持 class 文件主要版本 60

  • 嘗試:使用 --stacktrace 選項運行以獲取堆棧跟蹤。 使用 --info 或 --debug 選項運行以獲取更多日志 output。使用 --scan 運行以獲取完整的見解。

  • https://help.gradle.org獲得更多幫助

BUILD FAILED in 2s 異常:Gradle 任務 assembleDebug 失敗,退出代碼為 1


我已經將 JDK 16 更改為 8 並更新了 Gradle 版本。

我將此行添加到./android/gradle.properties for OSX org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home Android Studio 更改了 jre 的文件路徑,所以我認為一旦用新版本修復顫振就會消失

在 gradle.properties 中,嘗試添加org.gradle.java.home=C:\\Program Files\\Android\\Android Studio\\jre

我將此行添加到OSX./android/gradle.properties

org.gradle.java.home=/Applications/Android Studio.app/Contents/jre/Contents/Home

這對我有用。

要解決此問題,您必須按照以下步驟操作,它們為我工作:

  1. 轉到您的gradle-wrapper.properties文件並將 gradle 插件版本更改為最新版本。 例如distributionUrl=https://services.gradle.org/distributions/gradle-7.2-bin.zip

這意味着 7.2 是撰寫本文時的最新版本。

注意:打開你的顫振應用程序: android>gradle>wrapper>gradle-wrapper.properties

  1. 然后,打開您的應用程序並轉到: android>build.gradle

打開文件並在 buildScript 和 dependencies 塊下,為 Gradle 提供一個可壓縮的版本。

一個例子如下所示。

buildscript {
  ext.kotlin_version = '1.6.21'
  repositories {
      google()
      mavenCentral()
  }

  dependencies {
      classpath 'com.android.tools.build:gradle:7.1.3'
  }
}
  1. 在您的清單文件中: android>app>src>main>androidManifest.xml

打開它並在活動標簽下,添加: android:exported="true"

然后,您可以使緩存無效並重建您的項目。 試試看並給我反饋。

參考來自官方文檔

https://developer.android.com/studio/releases/gradle-plugin

我如何解決我的 macOS 上的問題 1,運行; flutter 醫生2,跑; sudo gem install cocoapods. 冗長的安裝后,我再次運行,flutter 醫生。 它被解決了。

有關詳細信息,請參閱https://flutter.dev/platform-plugins

要安裝,請參閱https://guides.cocoapods.org/using/gettingstarted.html#installation以獲取說明。

發生這種情況是因為 gradle 和 Java 版本不兼容。 就我而言,它是關於 gradle 設置中的 JDK。 上面的所有答案都沒有幫助我。 我自己解決了。

我做了什么:

  1. 我在 Android Studio 中打開項目結構(文件 -> 項目結構),導航到“SDK Location”選項卡,然后單擊“Gradle Settings”:

在此處輸入圖像描述

  1. 在 gradle 設置中,我將 gradle JDK 的版本更改為兼容版本:

在此處輸入圖像描述

例如,在上圖中,我使用的是 gradle 6.7.1 和 JDK 15.0.2 - 它們是兼容的。

確保您的 gradle 和 Java 版本兼容。 您可以在此處查看兼容性表: https://docs.gradle.org/current/userguide/compatibility.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM