我已经构建了一个应用程序与离子。当我使用PhoneGap的桌面程序到我的手机上的一台服务器上运行它,并查看它显示的应用程序正确但是当我运行科尔多瓦运行--debug建设空白应用程序
ionic platform add android
ionic build android
platforms\android\cordova\run --debug
其推出是平原科尔多瓦应用与闪烁device is ready
和标题APACHE CORDOVA
的应用程序。
这真的很烦人,因为我不明白发生了什么,甚至会发生这种情况。我正在构建正确的解决方案,但安装的apk是完全不同的。我甚至没有看到这在我的项目文件中显示!
编辑我刚发现一些完全出乎意料的东西。在platforms\android\assets\www
这些文件是原始的科尔多瓦空白应用程序(我在设备中看到的视图),但在我的应用程序www
文件夹中的文件完全。我的猜测是,cordova build android
并不是真正构建正确的应用程序。这可能是什么原因,我该如何解决它?
EDIT2 如果我将~/www
内容复制到platforms\android\assets\www
然后它会呈现正确的细节。我仍然困惑,为什么科尔多瓦生成不正确的资产文件复制到相应目录
EDIT3如果任何人遇到了同样的问题需要注意,科尔多瓦不复制或编译的任何文件www
文件夹。这也适用于插件。为了安装插件,你必须这样做:
cordova plugin add <plugin-name>
我不知道为什么会发生这种情况。可能值得为科尔多瓦团队打开一张票来解决这个问题。
看看我的嫌疑人2在下面的答案...你也许有一个该项目的副本。 – Vivek
我没有一个适用。我不使用任何IDE,config.xml指向正确的文件,通过phonegap运行它显示正确的行为。请检查我的编辑,看看你是否有任何想法可能会导致此 – Arijoon
尝试从项目的根文件夹运行“$ cordova run android”。 – Vivek