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/
- 浏览: 2550916 次
- 性别:
- 来自: 成都
最新评论
-
nation:
你好,在部署Mesos+Spark的运行环境时,出现一个现象, ...
Spark(4)Deal with Mesos -
sillycat:
AMAZON Relatedhttps://www.godad ...
AMAZON API Gateway(2)Client Side SSL with NGINX -
sillycat:
sudo usermod -aG docker ec2-use ...
Docker and VirtualBox(1)Set up Shared Disk for Virtual Box -
sillycat:
Every Half an Hour30 * * * * /u ...
Build Home NAS(3)Data Redundancy -
sillycat:
3 List the Cron Job I Have>c ...
Build Home NAS(3)Data Redundancy
相关推荐
这个名为 "phonegap_test1" 的压缩包文件可能包含了一个使用PhoneGap开发的移动应用的测试版本。从描述中的博文链接来看,我们可以推测这可能是一个关于PhoneGap应用开发的学习资源或者教程。 1. **PhoneGap简介** ...
1. "深入浅出 phonegap 代码.zip" - 这个文件可能是关于PhoneGap的教程或者示例代码,包含了深入讲解PhoneGap使用方法的代码示例,可以帮助初学者理解PhoneGap的工作原理和实践应用。 2. "ionic-1.1.zip" - 这是...
1. **PhoneGap的优势:** - **跨平台开发**:PhoneGap简化了开发流程,开发者只需要编写一次代码,就可以在多个平台上运行,减少了开发成本和时间。 - **熟悉的开发环境**:对于熟悉Web开发的程序员来说,PhoneGap...
1. **PhoneGap基础概念** - PhoneGap基于Apache Cordova,是一个让开发者能够使用Web技术(HTML、CSS、JavaScript)开发原生移动应用的框架。 - 它的核心功能是提供了一个API接口,使JavaScript能够调用设备的各种...
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 ...
1. **架构**:PhoneGap的核心架构基于WebView,它将Web应用封装在一个本地应用容器中,通过JavaScript桥接技术与设备的原生API交互。Cordova2.9的源代码中,我们可以看到这些桥接机制的实现,以及如何在不同平台上...
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, ...
1. **用户界面**:jQuery Mobile或jqMobi提供了丰富的UI组件,如导航、表单、面板等,帮助开发者快速构建响应式、触摸友好的界面。在`phonegap100_apidemo`中,可能会有多个页面展示如何使用这些组件。 2. **设备...
1. **系统需求**:首先,你需要一个支持PhoneGap开发的计算机系统,通常要求是Windows、Mac OS或Linux。确保系统上已经安装了最新版本的Node.js,因为PhoneGap依赖于Node.js的npm(Node包管理器)来安装和管理其依赖...
1. **跨平台开发**:PhoneGap支持Android、iOS、Windows Phone、BlackBerry等多个主流移动操作系统,使得开发者只需编写一次代码,就能在多个平台上运行。 2. **访问设备API**:PhoneGap提供了一系列API接口,...
1. **设置环境**:首先,确保安装了Node.js和PhoneGap CLI。然后,使用`phonegap create`命令创建一个新的项目,例如`phonegap create phonegap-master`。 2. **添加地图插件**:PhoneGap应用通常需要通过插件来...
1. **PhoneGap安装与配置**:首先,你需要在开发环境中安装PhoneGap和Cordova(PhoneGap的基础框架)。通常,这涉及到设置Node.js环境,使用npm(Node Package Manager)安装Cordova,然后创建一个新的PhoneGap项目...
HTML5则是下一代超文本标记语言,它引入了许多新特性,如离线存储(Web Storage)、拖放功能(Drag and Drop)、媒体元素(Audio/Video)以及用于图形绘制的Canvas和矢量图形SVG等。对于移动应用来说,尤其重要的是...
### PhoneGap介绍与原理 #### 背景与挑战 随着移动互联网的快速发展,各种平台如雨后春笋般涌现,其中包括移动设备、桌面应用、Web应用及Flash应用等。这种多平台的趋势为企业和个人开发者带来了前所未有的机遇,...
1. **汇率换算器实例**: 这个实例展示了如何在PhoneGap应用中集成网络访问和数据处理能力,以实时获取和显示货币汇率。开发者可能使用了Ajax技术来请求远程API获取汇率信息,并用JavaScript处理数据,展示在用户...
1. **搭建开发环境**:参考作者之前的一篇文章《构建基于Android和PhoneGap的开发环境》,确保你已经设置好了一套基本的开发环境,包括安装Node.js、Git、Android SDK等必要的工具。 2. **创建Demo页面**:创建一个...
1. **环境准备**:开发PhoneGap应用前,你需要在电脑上安装Java Development Kit (JDK)、Apache Ant构建工具、Android SDK以及Node.js。这些都是PhoneGap开发的基础工具,确保你可以编译和运行Android应用。 2. **...