【发布时间】: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