【问题标题】:My Ionic app works fine on browser but does not open in my phone我的 Ionic 应用程序在浏览器上运行良好,但在我的手机中无法打开
【发布时间】:2015-07-19 13:59:03
【问题描述】:

我的 ionic 项目在 ionic serve --lab 下运行良好,但是将 build 文件夹中的 .apk 文件复制到我的手机并安装应用程序但出现空白屏幕,

请任何人提出可能是我的问题

我的应用正在使用谷歌地图,在 index.html 中为应用和浏览器提供了密钥

【问题讨论】:

    标签: ionic


    【解决方案1】:

    你试过在模拟器中运行它吗?因为它更容易查看错误日志。尝试 ionic emulate android -l 或 ios -l(无论您要构建哪个操作系统),然后一旦开始执行命令控制台日志,它将记录所有活动,您将更好地了解它为什么不工作。

    【讨论】:

    • 非常感谢您的回复我尝试了模拟器但我的模拟器没有安装我的.apk文件不明白为什么?
    • 你是否安装了白名单插件如果没有然后运行这个离子插件添加github.com/apache/cordova-plugin-whitelist.git如果这不能解决它你也可以尝试一下cordova plugin remove com.ionic.keyboard cordova plugin add com.ionic.keyboard
    • @SudhakarRapeti 如果您可以分享运行离子模拟器时在日志中打印的内容,那也会很有帮助
    【解决方案2】:

    +1 用于使用 Chrome 远程调试功能。它为您提供与在浏览器中运行应用程序所获得的相同输出。

    此外,我发现有时如果您的应用程序已经编译,离子 CLI 并不总是将您当前的文件复制到 APK 中,而是使用较旧的缓存文件。如果您将头撞到墙上,请运行以下命令以确保您的 APK 中有最新的代码。

    ionic platform remove android
    ionic platform add android
    ionic run android
    

    【讨论】:

    • 谢谢。在修改 package.json、bower.json 和 cordova 插件之后应该预料到 :)
    【解决方案3】:

    我建议您使用Chrome Remote Debugging 功能。我遇到了同样的情况,并为我的症状寻找了几个小时的答案。连接到 chrome 远程调试器后,我得到了 console.log,发现我的路由设置有问题。

    【讨论】:

      【解决方案4】:

      这是 ionic CLI 的问题。我已将其更新到最新并重新安装了所有依赖项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-01
        相关资源
        最近更新 更多