簡體   English   中英

嘗試在 VSCode 和 Flutter 中調試時突然出現 Gradle 錯誤

[英]Gradle Error suddenly shows up while trying to debug in VSCode and Flutter

我在調試時突然遇到一個錯誤,它剛剛工作,當我嘗試在 main.dart 中加載一個新屏幕時彈出這個錯誤。

錯誤

正在調試模式下在為 x86 構建的 Android SDK 上啟動 lib\\main.dart...

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

  • 出了什么問題:任務 ':app:processDebugResources' 執行失敗。

    Android 資源鏈接失敗輸出:C:\\LightBridge_Mobile\\lightbridge_mobile\\LightBridge\\build\\app\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values\\values.xml:225: 錯誤:找不到資源 android:attr/fontVariationSettings。 C:\\LightBridge_Mobile\\lightbridge_mobile\\LightBridge\\build\\app\\intermediates\\incremental\\mergeDebugResources\\merged.dir\\values\\values.xml:225: 錯誤:資源 android:attr/ttcIndex 未找到。 錯誤:鏈接引用失敗。

    命令:C:\\Users\\Sam.gradle\\caches\\transforms-1\\files-1.1\\aapt2-3.2.1-4818971-windows.jar\\a2fedb806fdcf1039dc8366793f0d803\\aapt2-3.2.1-4818\\aapt2-3.2.1-4818971-windows.jar I\\ C:\\Users\\Sam\\AppData\\Local\\Android\\sdk\\platforms\\android-27\\android.jar\\ --manifest\\ C:\\LightBridge_Mobile\\lightbridge_mobile\\LightBridge\\build\\app\\intermediates\\merged_manifests\\debug\\ processDebugManifest\\merged\\AndroidManifest.xml\\ -o\\ C:\\LightBridge_Mobile\\lightbridge_mobile\\LightBridge\\build\\app\\intermediates\\processed_res\\debug\\processDebugResources\\out\\resources-debug.ap_\\ -R\\ @C:\\LightBridge_Mobile\\lightbridge_mobile \\LightBridge\\build\\app\\intermediates\\incremental\\processDebugResources\\resources-list-for-resources-debug.ap_.txt\\ --auto-add-overlay\\ --java\\ C:\\LightBridge_Mobile\\lightbridge_mobile\\LightBridge\\build\\ app\\generated\\not_namespaced_r_class_sources\\debug\\processDebugResources\\r\\ --custom-package\\ com.example.lightbridgemobile\\ -0\\ apk\\ --output-text-symbols\\ C:\\LightBridge_Mobile\\lightbridge_mobile\\Li ghtBridge\\build\\app\\intermediates\\symbols\\debug\\R.txt\\ --no-version-vectors 守護進程:AAPT2 aapt2-3.2.1-4818971-windows 守護進程 #0 輸出:C:\\Users\\Sam.gradle\\caches \\transforms-1\\files-1.1\\core-1.0.0.aar\\44d43b22d49402bbb3cf830f8d41ead1\\res\\values\\values.xml:89:5-125:25: AAPT: 錯誤: 資源 android:attr/fontVariation 未找到

    C:\\Users\\Sam.gradle\\caches\\transforms-1\\files-1.1\\core-1.0.0.aar\\44d43b22d49402bbb3cf830f8d41ead1\\res\\values\\values.xml:89:5-125:25: 資源AAPT:錯誤android:attr/ttcIndex 未找到。

    錯誤:鏈接引用失敗。 命令:C:\\Users\\Sam.gradle\\caches\\transforms-1\\files-1.1\\aapt2-3.2.1-4818971-windows.jar\\a2fedb806fdcf1039dc8366793f0d803\\aapt2-3.2.1-4818\\aapt2-3.2.1-4818971-windows.jar I\\ C:\\Users\\Sam\\AppData\\Local\\Android\\sdk\\platforms\\android-27\\android.jar\\ --manifest\\ C:\\LightBridge_Mobile\\lightbridge_mobile\\LightBridge\\build\\app\\intermediates\\merged_manifests\\debug\\ processDebugManifest\\merged\\AndroidManifest.xml\\ -o\\ C:\\LightBridge_Mobile\\lightbridge_mobile\\LightBridge\\build\\app\\intermediates\\processed_res\\debug\\processDebugResources\\out\\resources-debug.ap_\\ -R\\ @C:\\LightBridge_Mobile\\lightbridge_mobile \\LightBridge\\build\\app\\intermediates\\incremental\\processDebugResources\\resources-list-for-resources-debug.ap_.txt\\ --auto-add-overlay\\ --java\\ C:\\LightBridge_Mobile\\lightbridge_mobile\\LightBridge\\build\\ app\\generated\\not_namespaced_r_class_sources\\debug\\processDebugResources\\r\\ --custom-package\\ com.example.lightbridgemobile\\ -0\\ apk\\ --output-text-symbols\\ C:\\LightBridge_Mobile\\lightbridge_mobile\\Li ghtBridge\\build\\app\\intermediates\\symbols\\debug\\R.txt\\ --no-version-vectors 守護進程:AAPT2 aapt2-3.2.1-4818971-windows 守護進程 #0

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

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

在 18 秒內構建失敗


Gradle 失敗可能是因為此 Flutter 應用程序中的 AndroidX 不兼容。


Gradle 任務 assembleDebug 失敗,退出代碼 1 Exited (sigterm)

從類似的 SO 問題中復制我自己的答案( Android 版本在升級 flutter 包后不再工作

前幾天看到類似的錯誤,發現需要升級我的項目來支持AndroidX。

我能夠遷移 flutter 項目以支持 AndroidX,而無需使用 Android Studio。

這是我所做的:

  1. compileSdkVersion文件中的build.gradle更新為28
  2. android.useAndroidX=trueandroid.enableJetifier=true在 gradle.properties

編輯:如果您看到無法合並 dex錯誤,請參閱此 SO 帖子,其中包含 (1) 嘗試清理和重建或 (2) 在app/build.gradle文件中添加以下解決方案:

android {
    defaultConfig {
       multiDexEnabled true
    }
}

希望這可以幫助!

我能夠通過編輯 compileSDK 值來解決這個問題。 我把它從 27 改為 28。

暫無
暫無

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

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