Android Studio中无法运行MediaPipe Android示例应用的解决咨询
解决MediaPipe Android示例在Android Studio中运行的问题
先处理「文件名需以.xml结尾」的报错
- 定位到报错提示的文件,检查文件名后缀:
- 如果是拼写错误(比如写成
.xm、.xml_),直接修改后缀为.xml - 如果是文件本身是XML格式但被误命名,修改后缀匹配格式即可
- 如果是拼写错误(比如写成
完整运行流程(适配Android Studio Dolphin | 2021.3.1 Patch 1)
1. 环境前置配置
- 安装指定版本NDK:MediaPipe Android示例通常要求NDK 21.4.7075529,通过Android Studio的
SDK Manager > SDK Tools勾选对应版本安装 - 确认Gradle版本:项目根目录
build.gradle中,gradle插件版本建议设置为7.3.1(匹配Dolphin版本),避免版本不兼容
2. 正确导入项目
- 克隆或下载完整的MediaPipe仓库,在Android Studio中选择导入
mediapipe/examples/android/solutions目录作为项目(不要直接导入整个MediaPipe根目录) - 等待Gradle同步完成,期间确保网络正常以下载依赖包
3. 修复构建错误
- 打开项目根目录的
gradle.properties,确保以下配置已开启:android.useAndroidX=true android.enableJetifier=true - 执行清理重建:点击菜单栏
Build > Clean Project,完成后再执行Build > Rebuild Project
4. 运行到设备
- 连接开启USB调试的安卓设备,或创建API 29及以上的模拟器
- 在Android Studio的模块选择栏中,选中要运行的示例模块(如
face_detection、pose_landmarker),点击运行按钮即可
常见注意事项
- 不要随意修改示例项目的文件结构,尤其是资源文件目录,避免资源引用错误
- 若仍有NDK相关报错,可在
local.properties中手动指定NDK路径,示例:ndk.dir=/你的SDK路径/ndk/21.4.7075529
内容的提问来源于stack exchange,提问作者Ashutosh
相关产品推荐
相关产品推荐

