`
sillycat
  • 浏览: 2550860 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

PhoneGap(1)Introduction and Installation

 
阅读更多

PhoneGap(1)Introduction and Installation

1. Installation
> sudo npm install -g phonegap

>phonegap -v 3.3.0-0.18.0

Update the phone gap
>sudo npm update -g phonegap

2. Simply use PhoneGap
>phonegap create easyphonegap com.sillycat.easyphonegap HelloWorld

Build IOS
>phonegap build ios

Build Android
>phonegap build android

2.1 Working on iOS
Try to run on iOS
>phonegap install ios
But I get some error message, so I install ios-sim
>sudo npm install -g ios-sim
But still the command line open the emulator, I do not want emulator, it is slow, I prefer to test on real device.

Try to run on real device
>phonegap install ios --device
get error message, ask me to install ios-deploy

>sudo npm install -g ios-deploy
>ios-deploy -V
1.0.4

After that I try these commands, but nothing works.
>phonegap install --device ios -V
>phonegap run --device ios -V

My iOS’s name is Sillycat, so I try this command
>phonegap install ios --device Sillycat -V

I can install the app there, but it is not running after this command install/run. So I try this 

>"/Users/carl/work/phonegap/easyphonegap/platforms/ios/cordova/run" —device Sillycat

Error Message
(lldb) run error: a process is already being debugged
Process 0 connected

Solution:
>lldb --version lldb-300.2.53

Finally, I use my Xcode to run and debug the app there. The command line only successfully install the app on my device.

2.2 Working on Android
Try to run on Android
>phonegap install android
Not Good
[phonegap] no device was found
[phonegap] trying to install app onto emulator


But I am sure I have the devices.

>adb devices List of devices attached SH0CHPL12484    device

>phonegap run android --device SH0CHPL12484 -V

Error Message
[phonegap] Running app on platform "android" via command "/Users/carl/work/phonegap/easyphonegap/platforms/android/cordova/run" --device    [error] An error occurred while running the android project. /Users/carl/work/phonegap/easyphonegap/platforms/android/cordova/node_modules/q/q.js:126                    throw e;                          ^ ERROR: Failed to launch application on device: ERROR: Failed to install apk to device: pkg: /data/local/tmp/HelloWorld-debug-unaligned.apk
Failure [INSTALL_FAILED_OLDER_SDK]

Solution:
There are 2 ways to solve this problem. Change a latest android device or change the mintarget version in android manifest file to a lower version.


References:
http://mobile.51cto.com/android-273486.htm
http://mobile.51cto.com/hot-276266.htm

http://yunfeng.sinaapp.com/?p=32
http://www.ibm.com/developerworks/cn/web/1108_rendy_phonegap/index.html

http://phonegap.com/install/

Tips
http://docs.phonegap.com/en/edge/guide_overview_index.md.html#Overview
http://phonegap.com/developer/

http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-Line%20Interface

http://cordova.apache.org/

分享到:
评论

相关推荐

    phonegap_test1

    这个名为 "phonegap_test1" 的压缩包文件可能包含了一个使用PhoneGap开发的移动应用的测试版本。从描述中的博文链接来看,我们可以推测这可能是一个关于PhoneGap应用开发的学习资源或者教程。 1. **PhoneGap简介** ...

    IONIC+PhoneGap项目源码

    1. "深入浅出 phonegap 代码.zip" - 这个文件可能是关于PhoneGap的教程或者示例代码,包含了深入讲解PhoneGap使用方法的代码示例,可以帮助初学者理解PhoneGap的工作原理和实践应用。 2. "ionic-1.1.zip" - 这是...

    phoneGAP2.9.1.zip

    1. **PhoneGap的优势:** - **跨平台开发**:PhoneGap简化了开发流程,开发者只需要编写一次代码,就可以在多个平台上运行,减少了开发成本和时间。 - **熟悉的开发环境**:对于熟悉Web开发的程序员来说,PhoneGap...

    phonegap完整例子!

    1. **PhoneGap基础概念** - PhoneGap基于Apache Cordova,是一个让开发者能够使用Web技术(HTML、CSS、JavaScript)开发原生移动应用的框架。 - 它的核心功能是提供了一个API接口,使JavaScript能够调用设备的各种...

    phonegap-phonegap-1.6.0-0-g66780d6.zip_66780,com_PhoneGap 1.6_co

    1. Eclipse Integrated Design Environment (IDE), a program to write code and manage software development 2. Java Development Kit (JDK), the Java compiler and support tools 3. The Android Software ...

    phonegap源码+示例

    1. **架构**:PhoneGap的核心架构基于WebView,它将Web应用封装在一个本地应用容器中,通过JavaScript桥接技术与设备的原生API交互。Cordova2.9的源代码中,我们可以看到这些桥接机制的实现,以及如何在不同平台上...

    Beginning App Development with Parse and PhoneGap 无水印pdf 0分

    Beginning App Development with Parse and PhoneGap teaches you how to start app development with Parse and PhoneGap: free and open source software. Using the building block languages of the web--HTML, ...

    PhoneGap实例

    1. **用户界面**:jQuery Mobile或jqMobi提供了丰富的UI组件,如导航、表单、面板等,帮助开发者快速构建响应式、触摸友好的界面。在`phonegap100_apidemo`中,可能会有多个页面展示如何使用这些组件。 2. **设备...

    PhoneGap环境搭建demo

    1. **系统需求**:首先,你需要一个支持PhoneGap开发的计算机系统,通常要求是Windows、Mac OS或Linux。确保系统上已经安装了最新版本的Node.js,因为PhoneGap依赖于Node.js的npm(Node包管理器)来安装和管理其依赖...

    phonegap 桌面版6.3.0

    1. **跨平台开发**:PhoneGap支持Android、iOS、Windows Phone、BlackBerry等多个主流移动操作系统,使得开发者只需编写一次代码,就能在多个平台上运行。 2. **访问设备API**:PhoneGap提供了一系列API接口,...

    PHONEGAP移动定位地图开发1

    1. **设置环境**:首先,确保安装了Node.js和PhoneGap CLI。然后,使用`phonegap create`命令创建一个新的项目,例如`phonegap create phonegap-master`。 2. **添加地图插件**:PhoneGap应用通常需要通过插件来...

    Phonegap拍照,图片保存应用

    1. **PhoneGap安装与配置**:首先,你需要在开发环境中安装PhoneGap和Cordova(PhoneGap的基础框架)。通常,这涉及到设置Node.js环境,使用npm(Node Package Manager)安装Cordova,然后创建一个新的PhoneGap项目...

    PhoneGap-拍照上传DEMO

    HTML5则是下一代超文本标记语言,它引入了许多新特性,如离线存储(Web Storage)、拖放功能(Drag and Drop)、媒体元素(Audio/Video)以及用于图形绘制的Canvas和矢量图形SVG等。对于移动应用来说,尤其重要的是...

    PhoneGap介绍与原理

    ### PhoneGap介绍与原理 #### 背景与挑战 随着移动互联网的快速发展,各种平台如雨后春笋般涌现,其中包括移动设备、桌面应用、Web应用及Flash应用等。这种多平台的趋势为企业和个人开发者带来了前所未有的机遇,...

    PhoneGAP实例源码

    1. **汇率换算器实例**: 这个实例展示了如何在PhoneGap应用中集成网络访问和数据处理能力,以实时获取和显示货币汇率。开发者可能使用了Ajax技术来请求远程API获取汇率信息,并用JavaScript处理数据,展示在用户...

    PhoneGap Build的使用

    1. **搭建开发环境**:参考作者之前的一篇文章《构建基于Android和PhoneGap的开发环境》,确保你已经设置好了一套基本的开发环境,包括安装Node.js、Git、Android SDK等必要的工具。 2. **创建Demo页面**:创建一个...

    phoneGap手机安装apk

    1. **环境准备**:开发PhoneGap应用前,你需要在电脑上安装Java Development Kit (JDK)、Apache Ant构建工具、Android SDK以及Node.js。这些都是PhoneGap开发的基础工具,确保你可以编译和运行Android应用。 2. **...

Global site tag (gtag.js) - Google Analytics