我已成功将Firefox for Android连接到我的桌面Firefox,我可以调试页面,甚至可以安装应用程序 .
问题是安装的应用程序无法启动 . 结果我无法调试它们 . 更糟糕的是,现在我无法从设备中删除已安装的应用程序,没有这样的按钮,并且我的应用程序未列在Android应用程序中,例如从Firefox Marketplace安装的应用程序 .
有谁知道如何处理,或者它现在正在工作吗?
Ubuntu 14.10 x64,Firefox 31.0,Firefox for Android 31.0 beta(使用稳定,结果相同),Android 4.4.4(CyanogenMod 11)
2 回答
不幸的是,你无法通过Firefox for Android在Android手机上调试已安装的Firefox OS应用程序 . 您只能通过远程调试在Firefox for Android中调试网页 . https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Firefox_for_Android对于Firefox OS应用程序,您最好使用App Manager或模拟器 . 当然,如果你有Firefox OS手机,你可以通过Firefox OS手机和桌面之间的远程调试来实现 .
以下是一般性说明(之后我将解决您的具体问题):
使用NPM安装mozilla-apk-cli:
使用它从源目录或迷你清单的URL生成应用程序的“可调试”APK:
(在市场中的“免费”按钮上单击上下文>检查元素以发现市场中应用程序的迷你清单URL . )
在您的Android设备上安装APK:
在设备上启动应用程序 . 查看通知区域,以获取有关远程调试器服务器正在侦听哪个端口的通知 . 在桌面上转发该端口,例如 . 如果端口是12345:
在桌面上的Firefox中转到Web Developer> Connect ...并连接到转发端口的localhost . 开始调试!
笔记:
使用Nightly builds of Fennec获得最佳体验 .
Bug 929382跟踪WebIDE(néeAppManager)集成 .
File bugs遇到的问题!
现在,关于您的具体问题:听起来您已经通过应用程序安装,但仍然停留在启动和运行应用程序 . 你是如何推出该应用程序的?例如,您是否在Android的所有应用程序屏幕上点按应用程序的图标?当你说应用程序“无法启动”时,你的意思是什么?你的意思是当你启动应用程序时没有任何反应,或者发生了什么事情(例如,出现闪屏,可能后面是白屏),但应用程序本身没有出现?
知道您正在测试的应用程序的清单URL(如果它是公共托管应用程序)也很有用;或访问源代码,如果它是一个公共打包的应用程序!
最后,请注意这个相关(相同?)的问题:How to install packaged app on Firefox for mobile? . 我从中复制了这个答案的通用部分,但大概应该将它们合并为一个答案(模块化故障排除信息,这是您遇到的问题所特有的) .