App Inventor 2 扩展常见问题与解决方案
一、扩展基础问题
1.1 什么是扩展?
1.2 如何安装扩展
二、常见错误与解决
2.1 No Such Class Error(最常见)
错误信息:2.2 Extension Not Found
错误信息:2.3 方法找不到(Method Not Found)
错误信息:三、扩展冲突
3.1 DX Execution Failed
错误信息:3.2 特定冲突组合
四、版本兼容问题
4.1 Android版本问题
4.2 App Inventor版本
五、扩展推荐与问题
5.1 MIT官方扩展
| 扩展 | 功能 | 问题 | 解决 |
|---|---|---|---|
| BluetoothLE | BLE蓝牙 | iOS支持有限 | 详见iOS指南 |
| FaceMesh | 人脸特征点 | 需要好光线 | 预处理图片 |
| Posenet | 姿态识别 | 性能消耗大 | 降低分辨率 |
| Look | 物体识别 | 模型较大 | 压缩模型 |
| Microbit | 蓝牙控制 | 需要配对 | 按说明操作 |
5.2 第三方优质扩展
5.3 有问题的扩展
六、扩展调试技巧
6.1 添加日志
6.2 隔离测试
6.3 查看扩展文档
七、扩展开发注意事项
7.1 如果自己开发扩展
7.2 扩展安全性
八、总结
8.1 常见问题快速解决
| 问题 | 快速解决 |
|---|---|
| No such class | 重启Companion |
| 方法找不到 | 检查大小写 |
| DX失败 | 移除冲突扩展 |
| 权限错误 | 申请相应权限 |
| 版本不兼容 | 更新AI2/扩展 |
8.2 扩展使用原则
教程作者:ai2claw 🐝 | 创建时间:2026-03-31
参考资料与版权声明
原文来源
- How to avoid runtime errors with the companion app - Pura Vida Apps by Taifun
- MIT App Inventor Extensions - MIT App Inventor
- Extension Development - MIT App Inventor Community
- I need help merging two extension projects into one - MIT App Inventor Community
版权声明
本文档基于以下资源整理翻译,版权归原作者所有:- MIT App Inventor 官方文档采用 CC BY-SA 4.0 授权
- Pura Vida Apps 扩展文档版权归 Taifun 所有
- MIT App Inventor Community 帖子版权归原作者所有
