在Android Studio的Chaquopy环境安装python-igraph提示缺少CMake如何解决
解决方案
临时规避方案(当前不需要使用igraph时)
你当前的构建报错是因为只要在build.gradle的pip配置里声明了python-igraph,构建流程就会尝试安装该包,和你运行的脚本是否调用无关。如果暂时不需要用到igraph,可以直接注释掉app模块build.gradle里对应的配置行:
pip{ install "opencv-contrib-python-headless" install "pillow" install "numpy" // install "python-igraph" 先注释该行 }
同步项目后即可正常构建运行测试脚本。
完整解决方法(需要使用igraph时)
报错原因是python-igraph包含C扩展模块,编译时依赖CMake工具,按以下步骤配置即可:
步骤1:安装Android Studio内置CMake与NDK
- 打开Android Studio,依次进入
File > Settings > Appearance & Behavior > System Settings > Android SDK - 切换到
SDK Tools标签页,勾选CMake(建议选择3.16及以上稳定版本)和NDK (Side by side),点击Apply等待安装完成
步骤2:配置CMake环境变量
- 找到CMake安装路径,默认路径为
C:\Users\你的用户名\AppData\Local\Android\Sdk\cmake\对应版本号\bin - 将该路径添加到Windows系统的
Path环境变量中,配置完成后打开新的cmd窗口执行cmake --version,能正常输出版本号即为配置成功
步骤3:重新同步构建项目
回到Android Studio点击Sync Project with Gradle Files,等待项目同步完成后再运行构建即可。
内容的提问来源于stack exchange,提问作者Shani
相关产品推荐
相关产品推荐

