• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Flutter Run 启动失败 Could not determine the dependencies of task ‘:app:compileDebugJavaWithJavac‘

武飞扬头像
makao007
帮助1

flutter run

  1.  
    Running "flutter pub get" in main1...                              703ms
  2.  
    Using hardware rendering with device sdk gphone64 x86 64. If you notice graphics artifacts, consider enabling software
  3.  
    rendering with "--enable-software-rendering".
  4.  
    Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
  5.  
     
  6.  
    FAILURE: Build failed with an exception.
  7.  
     
  8.  
    * What went wrong:
  9.  
    Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
  10.  
    > Failed to find target with hash string 'android-31' in: C:\Users\Administrator\AppData\Local\Android\sdk
  11.  
     
  12.  
    * Try:
  13.  
    > Run with --stacktrace option to get the stack trace.
  14.  
    > Run with --info or --debug option to get more log output.
  15.  
    > Run with --scan to get full insights.
  16.  
     
  17.  
    * Get more help at https://help.gradle.org
  18.  
     
  19.  
    BUILD FAILED in 3s
  20.  
    Running Gradle task 'assembleDebug'...                              5.0s
  21.  
    Exception: Gradle task assembleDebug failed with exit code 1
学新通

--------------
原因build-tools版本与项目的版本不一致
flutter doctor -v

[√] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
    • Android SDK at C:\Users\Administrator\AppData\Local\Android\sdk
    • Platform android-33, build-tools 33.0.1
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.13 0-b1751.21-8125866)
    • All Android licenses accepted.
--
看到android-33,而项目是android-31
--
解决办法: 
修改 D:\flutter_windows_3.3.10-stable\flutter\packages\flutter_tools\gradle\flutter.gradle
    static int compileSdkVersion = 31
    static int targetSdkVersion = 31
这两个改为33
    static int compileSdkVersion = 33
    static int targetSdkVersion = 33

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcbfgb
系列文章
更多 icon
同类精品
更多 icon
继续加载