You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成Chaquopy构建报错:找不到chaquopy()方法求助

解决Chaquopy集成Flutter项目时的Gradle配置错误

核心错误原因

你的Gradle配置存在两处关键结构问题:chaquopy配置块位置错误,以及模块级build.gradle中错误放置了classpath依赖。


具体修复步骤

1. 修正app/build.gradle配置

  • 补全plugins块结构:确保plugins块有完整的开闭括号(如果粘贴时缺失):
    plugins {
        id "com.android.application"
        id "kotlin-android"
        id "dev.flutter.flutter-gradle-plugin"
        id "com.chaquo.python"
    }
    
  • 移动chaquopy配置块:将chaquopy块从android内部移出,与android、flutter块同级:
    android {
        // 保留原有的android配置内容(namespace、compileSdkVersion等)
    }
    
    // 将chaquopy块移到这里,与android同级
    chaquopy {
        defaultConfig {
            buildPython "C:/Users/Fedor/AppData/Local/Microsoft/WindowsApps/python.exe"
        }
    }
    
    flutter {
        source '../..'
    }
    
  • 删除错误的dependencies块:模块级app/build.gradle中不能放置classpath依赖,删除以下内容:
    dependencies {
       classpath 'com.android.tools.build:gradle:7.2.0'
       classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
       classpath "com.chaquo.python:gradle:12.0.0"
    }    
    

2. 验证android/build.gradle配置

确保buildscript块结构完整(如果粘贴时缺失开头),正确结构如下:

buildscript {
    ext.kotlin_version = '1.8.20'
    repositories {
        google()
        mavenCentral()
        maven { url "https://chaquo.com/maven" }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.2.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
        classpath "com.chaquo.python:gradle:12.0.0"
    }
}

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

// 保留原有的rootProject、subprojects、clean任务配置

3. 检查Python路径有效性

建议替换Microsoft Store版本的Python路径为完整的本地Python安装路径(例如C:/Python310/python.exe),避免路径权限或解释器识别问题。


内容的提问来源于stack exchange,提问作者Fedor T.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 01:45:58