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

Android Studio用Chaquopy安装rembg遇onnxruntime版本匹配错误

解决Chaquopy安装rembg时找不到onnxruntime版本的问题

错误原因

Chaquopy的pip只能安装专为Android平台编译的Python包轮子,而onnxruntime~=1.13.1(rembg依赖的版本)并没有提供适配Android的官方预编译轮子。直接指定更低版本的onnxruntime时,rembg的版本依赖校验会失败,导致安装无法完成。

解决方案

方案1:安装兼容的rembg旧版本

选择一个依赖有Android轮子的onnxruntime版本的rembg旧版本,比如rembg==2.0.36,它依赖onnxruntime>=1.12.0,而onnxruntime==1.12.1有对应的Android轮子支持。修改build.gradle中的pip配置:

python {
    pip {
        install "rembg==2.0.36"
        install "onnxruntime==1.12.1"
    }
    buildPython "C:/Users/Talha/AppData/Local/Programs/Python/Python38/python.exe"
}

同步项目后重新构建,即可完成安装。如果该版本仍有问题,可以尝试更早的rembg版本(如1.0.27),搭配对应的onnxruntime低版本(如1.10.0)。

方案2:手动构建onnxruntime Android轮子(进阶)

如果必须使用最新版rembg,需要手动编译onnxruntime的Android适配轮子:

  1. 克隆onnxruntime源码,切换到目标版本(如1.13.1)
  2. 参考onnxruntime官方文档,使用Android NDK编译生成适配Android的.whl文件
  3. 将编译好的轮子放在项目本地目录(如app/libs/wheels),修改pip配置指向本地文件:
python {
    pip {
        install "--no-index"
        install "--find-links=./libs/wheels"
        install "onnxruntime==1.13.1"
        install "rembg"
    }
}

注意事项

  • 确保你的buildPython版本(3.8)与Chaquopy 13.0.0兼容(Chaquopy 13支持Python 3.8-3.10)
  • 构建前清理项目缓存(File > Invalidate Caches...),避免旧依赖干扰

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 06:05:21