【问题标题】:Cordova run --debug building blank appCordova run --debug 构建空白应用程序
【发布时间】:2015-11-02 22:39:34
【问题描述】:

我已经用 ionic 构建了一个应用程序。当我使用 phonegap 桌面程序在服务器上运行它并在我的手机上查看它时,它会正确显示应用程序但是当我运行时

ionic platform add android
ionic build android
platforms\android\cordova\run --debug

启动的应用是带有闪烁device is ready 和标题APACHE CORDOVA 的普通cordova 应用。

这真的很烦人,因为我不明白发生了什么以及这怎么可能发生。我正在构建正确的解决方案,但安装的 apk 完全不同。我什至没有在我的项目文件中显示它的视图!!!!

编辑我刚刚发现了一些完全出乎意料的东西。在platforms\android\assets\www 中,文件是原始的cordova 空白应用程序(我在设备中看到的视图),但在我的应用程序www 文件夹中,文件完全是。我的猜测是 cordova build android 并没有真正构建正确的应用程序。这可能是什么原因,我该如何解决?

EDIT2 如果我将我的~/www 内容复制到platforms\android\assets\www,那么它将呈现正确的详细信息。我仍然对为什么 cordova build 没有将正确的资产文件复制到相关目录感到困惑

EDIT3 如果其他人遇到同样的问题,请注意cordova 没有复制或编译www 文件夹中的任何文件。这也适用于插件。为了安装插件,您必须这样做:

cordova plugin add <plugin-name> 

我不知道为什么会发生这种情况。可能值得为科尔多瓦团队开一张票来解决这个问题。

【问题讨论】:

  • 在下面的答案中查看我的嫌疑人 2...您可能拥有该项目的副本。
  • 我没有申请。我不使用任何 IDE,并且 config.xml 指向正确的文件,因为通过 phonegap 运行它会显示正确的行为。请检查我的编辑,看看您是否知道可能导致此问题的原因
  • 尝试从项目的根文件夹运行“$ cordova run android”。
  • 我确实试过它不起作用。它什么也没做

标签: javascript android cordova ionic phonegap-plugins


【解决方案1】:

如果它闪烁设备已准备就绪,则表示项目已正确设置。您在包含该“视图”的 www 文件夹中有 index.html 文件。在那个 index.html 文件中,您将看到两个具有两个类的 div,其中一个具有“闪烁”。现在您可以删除这些行并开始编码:)

【讨论】:

  • 不,我的 ~/www/index.html 没有那个视图,它有一堆用 angular-ui 路由设置的离子视图。我刚刚发现了一些别的东西
【解决方案2】:

我有两个嫌疑人:

  1. 检查您的 config.xml 并将 src 指向您的 html 文件,默认为 index.html,即准备打印图标。

  2. 您可能正在使用 IDE 编辑您的项目,该 IDE 会复制文件并创建一个与 cordova 文件夹所在位置不同的项目。像日食。如果您在 eclipse 中创建新项目并导入,它可以将 cordova 项目复制到 eclipse 工作区(如果没有仔细完成,则基于一些选项)..因此,对项目所做的任何编辑都将无法从您启动的位置获得:

    平台\android\cordova\run --debug

【讨论】:

    【解决方案3】:

    我遇到了同样的问题。经过一番挖掘,Ionic 论坛的某个人提出了一种解决方法 - 将 Node 降级到 4.2.2。它对我有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-15
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      相关资源
      最近更新 更多