【问题标题】:ionic-material demo on android bowser/hybrid-App templates not showingandroid bowser/hybrid-App 模板上的离子材料演示未显示
【发布时间】:2015-08-23 07:41:44
【问题描述】:

我成功构建了 ionic-material 演示 Ionic-material Demo

当我做离子服务器时 浏览器打开,应用程序按预期工作,但 在android上编译时

ionic platform add android
ionic build android
ionic run android

应用程序已编译并运行,但我无法在导航 url 更改时显示不同的屏幕,并且显示浮动操作按钮但不显示模板文件?
我做错了什么或者可能是什么问题??
我在控制器中添加了alert("debug"),并且警报显示在导航中,所以只是模板没有呈现
注意 ionic 是基于 AngulaJs 构建的,因此 Angular 专家也可以提供帮助
任何帮助表示赞赏

【问题讨论】:

    标签: javascript android angularjs ionic-framework ionic-material


    【解决方案1】:

    我将采取的调试步骤是:

    1. 运行ionic serve,并检查控制台是否有 angularJS 错误并解决任何问题

    2. 运行 - ionic platform add android + ionic run android 与连接的 android 设备并从另一个控制台窗口运行以下命令以通过 ADB 运行 logcat

      adb logcat CordovaActivity:V CordovaWebView:V CordovaWebViewClient:V IceCreamCordovaWebViewClient:V CordovaLog:V *:S

    3. 解决 ADB 标志的所有错误

    4. 再次尝试ionic platform add android + ionic run android

    注意:ionic 会在浏览器和设备上处理触摸事件,所以这不会是问题,很可能是语法错误导致编译到设备停止

    【讨论】:

    • 我在我的 android 设备本机浏览器上打开 URL,我得到了相同的行为,唯一的触摸就是显示涟漪效应,所以这不是 android 问题任何线索??
    • ionic-serve 命令应该从您正在开发的机器的浏览器中运行,通常是localhost:8100,并且用于调试目的 - 它不会将您的应用程序部署到您的手机上跨度>
    • 不,我不是。我使用 ionic serve --address 192.168.1.133 允许同一网络上的 ios 和其他 PC 上的浏览​​器运行该应用程序我只在 android 浏览器上遇到这个问题,当我将它编译为 APK
    • 在部署和运行应用程序后,您是否在 ADB Logcat 中显示任何错误?
    • yes 发现错误
      TypeError: Object # has no method 'remove' at Scope.$scope.clearFabs (file:///android_asset/www/js/controllers. js:85:21) 在新的 (file:///android_asset/www/js/controllers.js:120:20)
      我删除了这一行并且它可以工作 $scope.$parent.clearFabs()
    猜你喜欢
    • 2014-06-08
    • 1970-01-01
    • 2020-07-14
    • 2011-03-10
    • 2019-08-19
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多