安卓设备测试Emscripten C++ Web应用时Firefox启动报错
解决emrun调用Android Firefox时Activity不存在的错误
问题原因
emrun工具默认配置的Firefox Android主Activity路径org.mozilla.firefox/.App已经失效——当前Firefox Android的主启动Activity路径已变更,系统找不到指定的Activity类才抛出错误。
快速修复方案
方案1:手动指定正确的Firefox Activity路径
先通过adb命令查询你手机上Firefox的实际主Activity:
adb shell cmd package resolve-activity --brief org.mozilla.firefox
执行后取最后一行的完整路径(通常为org.mozilla.firefox/org.mozilla.gecko.BrowserApp),再用--android-activity参数传给emrun:
emrun --android --browser firefox --android-activity org.mozilla.firefox/org.mozilla.gecko.BrowserApp index.html
方案2:改用Chrome测试(更省心)
既然你已能通过PC命令调用Chrome,直接换用Chrome跳过Firefox的路径问题:
emrun --android --browser chrome index.html
额外注意事项
- 不要使用Firefox Beta/Nightly或修改版,这类版本的包名/Activity路径与正式版不一致
- 确认
adb devices能正常识别你的设备,USB调试权限已开启 - 手机需安装最新版Firefox,旧版本的Activity路径也可能存在差异
内容的提问来源于stack exchange,提问作者Josh
相关产品推荐
相关产品推荐

