javascript - Cordova run --debug 构建空白应用程序

标签 javascript android cordova ionic-framework phonegap-plugins

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

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

启动的应用程序是普通的 cordova 应用程序,其中闪烁设备已就绪和标题APACHE CORDOVA

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

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

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

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

cordova plugin add <plugin-name> 

我不知道为什么会发生这种情况。也许值得为 Cordova 团队开一张票来解决这个问题。

最佳答案

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

关于javascript - Cordova run --debug 构建空白应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33488341/

相关文章:

java - 如何从线程获取字符串或从线程返回字符串?

javascript - 销毁 jQuery Sortable/Droppable

javascript - Meteor.publish 回调未被调用

javascript - 给定两点和第三点的所需 Angular (可能还有距离)绘制第三点

android - 如何知道布局过程是否完成?

android - 跨平台应用程序(Android、iOS、Symbian)

javascript - 通过所选页面响应 native 导航导出

java - 安卓,java.lang.IllegalStateException

android - 如何在 Windows 中手动设置 ANDROID_SDK_ROOT

javascript - sqlite同步