Cordova运行-调试构建空白应用程序
Cordova run --debug building blank app
我已经用ionic构建了一个应用程序。当我使用phonegap桌面程序在服务器上运行并在手机上查看时,它会正确显示应用程序,但当我运行时
ionic platform add android
ionic build android
platforms'android'cordova'run --debug
启动的应用程序是普通的cordova应用程序,其device is ready
和标题为APACHE CORDOVA
闪烁。
这真的很烦人,因为我不明白发生了什么,怎么会发生这种事。我正在构建正确的解决方案,但安装的apk完全不同。我甚至没有一个视图可以在我的项目文件中忽略它!!!!
编辑我刚刚发现了一些完全出乎意料的事情。在platforms'android'assets'www
中,文件是原始的cordova空白应用程序(我在设备中看到的视图),但在我的应用程序www
文件夹中,文件完全是。我的猜测是cordova build android
并没有真正构建正确的应用程序。造成这种情况的原因是什么?我该如何解决?
编辑2如果我将~/www
内容复制到platforms'android'assets'www
,那么它将呈现正确的详细信息。我仍然困惑于为什么cordova构建没有将正确的资产文件复制到相关目录
EDIT3如果其他人遇到同样的问题,请注意cordova没有复制或编译www
文件夹中的任何文件。插件也是如此。为了安装插件,你必须做:
cordova plugin add <plugin-name>
我不知道为什么会发生这种事。也许值得为科多瓦团队开一张票来解决这个问题。
如果它闪烁,设备准备就绪,则意味着项目设置正确。您在www文件夹中有一个index.html文件,其中包含该"视图"。在这个index.html文件中,您将看到两个div和两个类,其中一个类有"blink"。现在您可以删除这些行并开始编码:)
我有两个嫌疑人:
-
检查config.xml,并将src指向html文件,默认值为index.html,这是准备打印的图标。
-
您可能正在使用一个IDE来编辑您的项目,该IDE可以复制文件并创建一个与cordova文件夹不同的物理项目。如果您在eclipse中创建新项目并导入,它可以将cordova项目复制到eclipse工作区中(如果不小心的话,基于一些选项)。。因此,对项目所做的任何编辑都将无法从您启动的位置获得:
platforms''android''codova''run--调试
我也遇到了同样的问题。经过一番挖掘,Ionic Forum的某个人提出了一个变通办法——将Node降级为4.2.2。它对我有用!
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- React/redux应用程序在Safari上呈现空白屏幕
- 我得到了一个“;未能加载资源“;在尝试运行空白离子启动器应用程序时出现Cordova错误
- 为什么当我在 Emberjs 中最后用“id”刷新 url 时,我得到一个空白应用程序
- 关于在IE8的iFrame中运行AngularJS应用程序的空白页
- 为什么这个Meteor示例应用程序只显示一个空白页面
- 为什么可以't我在浏览器中运行一个空白的Cordova应用程序:您可能没有运行此项目所需的环境或操作系统
- 应用程序在浏览器中运行良好,在手机上显示为空白屏幕
- Cordova运行-调试构建空白应用程序
- 如何在windows Phone空白应用程序中从javascript调用.net函数
- 启动Chrome打包应用程序时空白窗口
- 在谷歌chrome 32中打开angularjs应用程序显示空白页面
- Sencha空白应用程序在ios 5 safari中不工作
- 构建一个空白的 Cordova 应用程序会给出多个错误
- 空白的空间在地理编码样本应用程序