Android环境下praat-parselmouth安装失败及tar包安装方法咨询
解决Android环境下安装praat-parselmouth的问题
方法一:本地tar包安装(适配你的场景)
既然直接从PyPI拉取tar包失败,你可以手动下载对应包文件,配置Gradle从本地完成安装:
- 下载你提到的
praat-parselmouth-0.4.0.tar.gz包,放到Android项目的app/libs/python目录下(没有python文件夹就新建一个)。 - 修改Gradle配置里的
pip部分,把远程安装改为本地文件安装:
python { pip { install file("libs/python/praat-parselmouth-0.4.0.tar.gz") install "numpy" install "six" } }
- 同步Gradle后尝试构建项目。
方法二:确保源码编译环境达标(若本地tar包仍编译失败)
praat-parselmouth是基于C++的Python库,源码编译需要对应环境支持:
- 升级NDK版本:你当前使用的buildToolsVersion为28.0.3,建议将NDK升级到r21或更高版本(在
local.properties中指定ndk.dir=/你的NDK路径/ndk-r21+)。 - 确认Python版本兼容性:praat-parselmouth 0.4.0支持Python 3.6-3.9,确保Chaquo Python的版本在这个范围内。
- 你当前配置的
abiFilters已经覆盖主流架构,这部分无需调整。
方法三:尝试安装更新版本的praat-parselmouth
0.4.0属于较旧版本,新版可能修复了Android编译的兼容问题,你可以修改Gradle配置尝试安装最新兼容版:
pip { install "praat-parselmouth>=0.4.3" install "numpy" install "six" }
同步Gradle后重新尝试构建。
内容的提问来源于stack exchange,提问作者Dhruv1998
相关产品推荐
相关产品推荐

