Phonegap – 设置Phonegap
我已经安装了Phonegap使用
$ npm install -g PhoneGap
我也创build了这个项目。 之后我做了
$ PhoneGap build android
它给[phonegap]检测Android SDK环境… [phonegap]使用本地环境[phonegap]添加Android平台…
我被这个屏幕困住了很多时间..我closures了CMD,并再次打开,并尝试..但它再次站在同一个屏幕上很多时间..
我已经安装Node.js,我也有Android SDK。 请帮助提前致谢..
编辑:
我再次closures,打开..它给
错误:C:\ Users \ Kutty.cordova \ lib \ npm_cache \ cordova-android \ 3.6.3 \ package \ bin \ create.bat:命令失败,退出代码为8
请帮忙..
我的path:C:\ Users \ Kutty \ AppData \ Roaming \ npm \;%ANT_HOME%\ bin
A)所需软件:
1)MAC:[适用于iOS,Android] a)Android Studios [适用于Android] b)ANT 1.8.1 c)NODE.JS
d)Xcode 5.1及以上[适用于iOS]
2)Windows: a)Eclipse ADT最新[适用于Android] b)ANT 1.8.1 c)NODE.JS
B)安装Phonegap / Cordova的步骤:
1)MAC:
-
打开terminala。 安装Android Studios
-
build立
Mac OS上的PATH环境variables
一个。 打开terminal程序(默认情况下在你的Applications / Utilities文件夹中)。
一世。 运行以下命令
$ touch ~/.bash_profile; open ~/.bash_profile
这将在您的默认文本编辑器中打开文件。 您需要将path添加到您的Android SDK平台 – 工具和工具目录。 在我的示例中,我将使用“/ Development / android-sdk-macosx”作为安装SDK的目录(对于Android Studios,默认情况下可以在/Users/<user>/Library/Android/sdk/
。 添加以下行:
$ export PATH=${PATH}:/Development/android-sdk-macosx/platform- tools:/Development/android-sdk-macosx/tools
保存文件并退出文本编辑器。 执行你的.bashconfiguration文件来更新你的PATH。
$ source ~/.bash_profile
现在,每次打开terminal程序时,PATH都会包含Android SDK
sudo npm install -g cordova
创build一个新的应用程序
$ cordova create <directory name> <bundle identifier> <name of project> $ cd <directory name> $ cordova platform add android OR iOS $ cordova run android OR iOS
如果您遇到Please install Android target "android-19"
然后从terminal运行android
。 它将打开Android SDKpipe理器并从那里安装Android 4.4.2 (API 19)
2)Windows:
-
打开命令提示符a。 将ANT [下载的文件夹]文件夹放到“android ADT文件夹”/ sdk中
-
在Windows上设置您的PATH环境variables
在桌面上,右键单击我的电脑,然后单击属性。
点击左栏中的高级系统设置链接。
在“系统属性”窗口中,单击“环境variables”button。
从系统variables部分selectPATH
variables。 select编辑button。 一世。 您需要将path添加到您的Android SDK平台 – 工具和工具目录。 在我的例子中,我将使用C:\Development\android-sdk- windows
sdk C:\Development\android-sdk- windows
作为安装SDK的目录。将以下文本添加到文本框中:ii。 ;C:\Development\android-sdk-windows\platform- tools;C:\Development\android-sdk-windows\tools
iii。 保存你的编辑。 closures环境variables对话框。
此外,您可能还需要将%JAVA_HOME%\bin
到PATH
中。 要检查是否需要,请运行命令提示符并键入java。 如果程序找不到,请将%JAVA_HOME%\bin
添加到PATH
。 您可能需要指定完整path,而不是使用%JAVA_HOME%
环境variables。 最后,您可能还需要将%ANT_HOME%\bin
到PATH
中。 要检查是否需要,请运行命令提示符并键入ant。 如果程序找不到,请将%ANT_HOME%\bin
添加到PATH
。 您可能需要指定完整path,而不是使用%ANT_HOME%
环境variables。
sudo npm install -g cordova
创build一个新的应用程序
$ cordova create <directory name> <bundle identifier> <name of project> $ cd <directory name> $ cordova platform add android $ cordova run android
我也试了一下,在phonegap更新版本有个问题。 在命令提示符下运行以下命令
npm uninstall -g phonegap -> to unsinstall npm install -gphonegap@4.2.0-0.24.2 -> to install specific version.
现在使用你有的任何SDK,它将工作。
PHONEGAP手动方法
另一种方法是手动放置东西,以及如何实现
下面:
•设置正常的Android应用程序项目
在资产内创buildwww文件夹
•下载phonegap zip文件
将phonegap jar文件从下载的phonegap位置复制到libs文件夹中
•将phonegap .js文件从下载的phonegap位置复制到我们的www文件夹中
已经在资产内部创build了。
•将xml完整文件夹复制到android的res文件夹中
在电话网关的www文件夹内创buildindex.html文件
应用。
现在我们可以将控制权从MainActivity.java转移到我们的index.html中
看起来像这样:
“公共类MainActivity扩展DroidGap {
@覆盖
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
super.loadUrl( “文件:///android_asset/www/index.html”);
}
}
•打开AndroidManifest.xml文件并粘贴图片中显示的代码。
图4.1:允许设备使用的Android Manifest文件。
41
写完这段代码之后,现在我们在index.html文件中的任何代码都会显示在上面
Android模拟器或手机。
PHONEGAP CLI方法
Phonegap命令行界面(CLI)方法可以称为自动方法,因为
命令将为您完成所有工作,以初始化我们必须设置的PhoneGap项目
由自己在手动方法。 以下是需要遵循的步骤
设置PhoneGap项目:
下载Nod.js并安装它。
•现在在Node.js上运行这个命令“npm install -g cordova”,这个命令将会被安装
cordova模块借助节点包pipe理器(npm)for windows,在哪里
-g指出全球安装cordova。
•另一个命令“cordova创build第一个com.example.First FirstProgram”,这个命令
将需要很less的处理时间,首先将确定的目录的论据
项目,第二个参数com.example.First得到一个包和最后一个参数
FirstProgram是定义应用程序的标题。
•这个命令“cd first”会给cordova项目中的控制权。
•现在这个命令“cordova platform add android”,它会build立目标平台
在哪个平台上你要安装这个应用程序,其他几个命令
平台介绍如下:
•cordova平台添加wp8cordova平台添加窗口
•cordova平台添加亚马逊火山
•cordova平台添加黑莓10
•cordova平台添加Firefox的
•“cordova平台LS”命令将检查当前的平台,我们也可以
删除平台“cordova平台RM亚马逊火焰”
•现在,通过运行命令,进程进入应用程序的构build块
控制台“cordova emulate android”。
42
•最后这个命令将运行基本应用程序“cordova run android”和
在资产和AndroidManifest.html所有其他东西的文件夹的设置是
根据手机项目设置。
将android sdks'tools'和'platform-tools'添加到pathvariables中。 请记住,如果您安装了“phonegap”,则始终在任何地方都使用“phonegap”而不是“cordova”。
我个人更喜欢使用cordova。
- koush AndroidAsync Socket.IO:看起来ConnectCallback()在Google Glass上没有被触发
- https://www.googleapis.com/oauth2/v3/certs中的v1,v2和v3之间的区别
- Android Facebooklogin和服务器端身份validation
- 将nodejs项目导入到Eclipse中
- 节点j和appium之间的关系是什么? 如何在两个不同的端口上运行多个appium服务器实例?
- ios-deploy安装失败
- 帆js,如何发送背景事件到手机
- 如何在android或ios移动设备上运行Nodejs运行时
- OkHttp Android发布原因错误JSON格式错误