首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sencha Touch + PhoneGap未找到PhoneGap API

Sencha Touch + PhoneGap未找到PhoneGap API
EN

Stack Overflow用户
提问于 2014-07-01 15:26:42
回答 1查看 425关注 0票数 0

我是应用程序世界的新手,我开始用Sencha + PhoneGap开发。我想我安装了所有的东西,就在下面:http://docs.sencha.com/touch/2.3.1/#!/guide/cordovahttp://vimeo.com/76568053

我的设置:

  • Windows 7 x64
  • GIT 1.9.4.msysgit.0
  • NODEJS 1.4.9
  • Ruby2.0.0p481
  • Sencha触觉2.3.1
  • 森茶5.0.0.160
  • 科尔多瓦3.5.0-0.2.4
  • PhoneGap 3.5.0-0.20.4
  • 蚂蚁1.9.4
  • 沙斯
  • 罗盘
  • ANDROID ADK

这两个版本都是目前为止的最后版本。所有的路都设置好了!

之后,我按照两个链接步骤创建了我的新应用程序。

  1. sencha -sdk mypath/touch-2.3.1生成应用程序TestCordova TestCordova
  2. 番泻叶( sencha cordova init com.sencha.TestCordova )
  3. 我打开了app.js,并将其放入启动: function()行:device.uuid;这样我就可以访问cordova提供的设备UUID。
  4. 然后我输入cordovas文件夹并在cmd中写入: cordova插件添加org.apache.cordova.device
  5. 最后,我返回文件夹并编写: sencha应用程序构建-run本机

这很好,它打开仿真器并显示UUID,然后显示Sencha默认应用程序。

当我尝试使用PhoneGap时,问题就出现了,我做了同样的步骤:

  1. sencha -sdk mypath/touch-2.3.1生成应用程序TestPhoneGap TestPhoneGap
  2. sencha phonegap init com.sencha.TestPhoneGap
  3. 我打开了app.js,并将其放入启动: function()行:device.uuid;这样我就可以访问phonegap提供的设备UUID。
  4. 然后,我输入了phonegaps文件夹,并在cmd中写入: phonegap插件添加org.apache.cordova.device
  5. 最后,我返回文件夹并编写: sencha应用程序构建-run本机

设备UUIDS没有出现。当我使用if(Ext.browser.is.PhoneGap)时,它返回false。有什么问题吗?为什么在科多瓦工作,而在phonegap却没有呢?

EN

回答 1

Stack Overflow用户

发布于 2014-09-12 07:03:33

检查cordova.js (最好现在使用3.5.0+)或phonegap.js是否正在加载到app.json文件中。需要在触摸感应器之前装载..。

代码语言:javascript
复制
"js": [
    {
        "path": "cordova.js",
        "remote": true
    },
    {
        "path": "touch/sencha-touch.js",
        "x-bootstrap": true
    },
    {
        "path": "bootstrap.js",
        "x-bootstrap": true
    },
    {
        "path": "app.js",
        "bundle": true,  /* Indicates that all class dependencies are concatenated into this file when build */
        "update": "delta"
    }
],

为了让您开始学习,您可能想尝试一下我编写的森查触觉现场应用程序,该应用程序将创建、编译、部署和运行一个Sencha + PhoneGap应用程序,然后您可以在设备或模拟器中“实时编辑”更改。

开始调试的一个简单方法是将GenyMotion安卓模拟器与安卓4.4+一起使用,这样您就可以在桌面计算机上使用Chrome的远程调试器。只需打开chrome://inspect并在附加的设备或模拟器上选择应用程序的活动实例即可。在最近的Safari/iOS中也可以这样做。请参阅下面的安装详细信息。这将帮助您设置断点并诊断故障。

您还可以对详细的安装检查表提供帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24513998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档