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

使用Chaquopy集成TensorFlow至Android时出现Gradle构建错误

解决Chaquopy集成TensorFlow时的Gradle构建失败问题

问题分析

从报错信息来看,核心问题有两个:

  • TensorFlow 2.1.0的RECORD文件包含../../lib/python/tensorflow_core/include/...这类超出package目录的相对路径,Chaquopy的安装脚本会判定为无效路径
  • 旧的tensorflow_core目录残留,导致安装冲突警告

解决方案

1. 彻底清理构建缓存

  • 执行Android Studio菜单:Build -> Clean Project,再执行Build -> Rebuild Project
  • 手动删除app/build/pip目录,彻底清除之前残留的依赖文件,避免旧目录干扰后续安装

2. 指定Chaquopy兼容的TensorFlow版本

TensorFlow 2.1.0版本过旧,其wheel包结构不符合Chaquopy的处理规则。换成Chaquopy官方支持的稳定版本,比如2.9.0(兼容Python 3.8):
修改模块级build.gradle的pip配置:

python {
    version "3.8"
    pip {
        install "scikit-learn"
        install "tensorflow==2.9.0"  // 指定兼容版本
        install "pandas"
        install "numpy"
        install "pyarabic"
        install "nltk"
    }
}

3. 可选:排除不必要的非Python文件

如果仍有路径相关报错,可以添加排除规则,过滤掉Android运行不需要的头文件、源码文件:

pip {
    install "tensorflow==2.9.0"
    exclude "**/*.h"
    exclude "**/*.cc"
    exclude "**/*.cpp"
    // 其他依赖配置...
}

验证

重新执行Gradle构建,即可正常完成TensorFlow的安装与集成。

内容的提问来源于stack exchange,提问作者Santali

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 01:52:06