我已使用安装Phonegap
$ npm install -g PhoneGap
我也创建了这个项目。在那之后我做到了
$ PhoneGap build android
它给[phonegap]检测Android SDK环境...[phonegap]使用本地环境[phonegap]添加Android平台...
我在这个屏幕上呆了很长时间。。我关闭cmd,再次打开并尝试。。但它又在同一屏幕上停留了很多时间。。
我已安装节点。js和我也有android SDk。请帮忙,提前谢谢。。
编辑:
我又关了,又开了。。它给
错误:C:\Users\Kutty。cordova\lib\npm\u cache\cordova android\3.6.3\package\bin\create。bat:命令失败,退出代码为8
请帮助。。
我的路径:C:\Users\Kutty\AppData\Roaming\npm \;%ANT\u主页%\bin
PHONEGAP手动方法
另一种方法是手动放置这些东西,并显示了如何实现它
以下:
•设置普通Android应用程序项目
•在资产内创建www文件夹
•下载phonegap zip文件
•将下载的phonegap place中的phonegap jar文件复制到libs文件夹中
•复制phonegap。js文件从下载的phonegap位置放入我们
在资产内部创建。
•复制xml完整文件夹并输出到android的res文件夹中
•创建索引。www文件夹中的html文件,该文件夹是phonegap的网关
应用
现在我们可以将控制权从MainActivity.java转移到我们的index.html
看起来像这样:
“公共类MainActivity扩展了DroidGap{
@覆盖
public void onCreate(Bundle savedInstanceState){
超级的onCreate(savedInstanceState);
super.loadURL("file://android_asset/www/index.html");
}
}
•打开AndroidManifest。xml文件并粘贴图片中显示的代码。
图4.1:允许设备使用权限的Android清单文件。
41个
在编写完这段代码之后,现在不管我们在索引中编写什么。html文件将显示在
android emulator或手机。
PHONEGAP CLI方法
Phonegap命令行界面(CLI)方法可以称为自动方法,因为
命令将为您初始化我们必须设置的PhoneGap项目完成所有工作
在手动方法中自己完成。以下是需要遵循的步骤
设置PhoneGap项目:
下载Nod。js并安装它。
•现在在节点上运行此命令“npm install-g cordova”。js,此命令将安装
cordova模块在windows节点包管理器(npm)的帮助下,其中
-g表示在全球范围内安装cordova。
•另一个命令“cordova create first com.example.first FirstProgram”,该命令
将需要很少的处理时间,参数首先将确定
项目,第二个参数com。实例First获取一个包和最后一个参数
第一个程序是定义应用程序标题。
•此命令“cd优先”将控制cordova项目内部。
•现在,此命令“cordova platform add android”,将设置目标平台
要在哪个平台上安装此应用程序,其他命令用于
平台描述如下:
•科尔多瓦平台添加wp8cordova平台添加窗口
•cordova平台添加亚马逊fireos
•cordova平台添加blackberry10
•cordova平台添加Firefox
“科尔多瓦平台ls”命令将检查当前平台,我们也可以
通过“cordova平台rm amazon-fire os”删除平台
•现在,通过在
控制台“cordova仿真android”。
42个
•最后,此命令将运行基本应用程序“cordova run android”和
设置文件夹,如资产中的www和AndroidManifest中的所有其他内容。html是
根据phonegap项目进行设置。
我也试过了,phonegap更新版有问题。在命令提示符下运行以下命令
npm uninstall -g phonegap -> to unsinstall
npm install -gphonegap@4.2.0-0.24.2 -> to install specific version.
现在使用您拥有的任何sdk,它都可以工作。
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)节点。JS公司
b)安装Phonegap/Cordova的步骤:
1)MAC:
>
安装程序
Mac OS上的PATH环境变量
a、 打开终端程序(默认情况下,该程序位于应用程序/实用程序文件夹中)。
i.运行以下命令
$ touch ~/.bash_profile; open ~/.bash_profile
这将在您的默认文本编辑器中打开文件。您需要将路径添加到您的Android SDK平台工具和工具目录。在我的示例中,我将使用“/Development/android-sdk-macosx”作为安装SDK的目录(对于Android Studios,它可以在/User/中找到
$ export PATH=${PATH}:/Development/android-sdk-macosx/platform- tools:/Development/android-sdk-macosx/tools
保存文件并退出文本编辑器。执行您的. bash配置文件以更新您的PATH。
$ source ~/.bash_profile
现在,每次打开终端程序时,您的路径都将包括Android SDK
sudo npm install -g cordova
创建一个新应用程序
$ cordova create <directory name> <bundle identifier> <name of project>
$ cd <directory name>
$ cordova platform add android OR iOS
$ cordova run android OR iOS
如果遇到问题,请安装Android target“Android-19”,然后从终端运行Android。它将打开Android SDK管理器,并从那里安装Android 4.4.2(API 19)
2)窗口:
>
在Windows上设置PATH环境变量
在桌面上,右键单击“我的电脑”,然后单击“属性”。
单击左列中的“高级系统设置”链接。
在“系统属性”窗口中,单击“环境变量”按钮。
从系统变量部分选择路径变量。选择编辑按钮。i、 您需要将路径添加到Android SDK平台工具和工具目录。在我的示例中,我将使用C:\Development\android sdk-windows作为sdk的安装目录。在文本框中添加以下文本:ii<代码>;C: \开发\ android sdk windows \平台-工具;C: \开发\ android sdk windows \工具iii.保存编辑。关闭“环境变量”对话框。
此外,您可能还需要将%JAVA_HOME%\bin
包含到您的PATH
中。要检查是否需要,请运行命令提示符并键入java。如果找不到程序,请将%JAVA_HOME%\bin
添加到PATH
中。您可能需要指定完整路径,而不是使用%JAVA_HOME%
环境变量。最后,您可能还需要将%ANT_HOME%\bin
包含到您的PATH
中。要检查是否需要,请运行命令提示符并键入ant。如果找不到程序,请将%ANT_HOME%\bin
添加到PATH
。您可能需要指定完整路径,而不是使用%ANT_HOME%
环境变量。
sudo npm install -g cordova
创建一个新应用程序
$ cordova create <directory name> <bundle identifier> <name of project>
$ cd <directory name>
$ cordova platform add android
$ cordova run android
问题内容: 我已经安装了android bundle,并且我已经在.bashrc文件中配置了所有内容,甚至当我在命令行中说android时。我正在获取android管理器..但是当我说离子平台添加android时,我总是会收到错误提示为“错误:ANDROID_HOME未设置,并且路径中未包含“ android”命令。您必须至少满足以下条件之一。” 。我尝试了很多方法,但是问题没有解决。 我的平台:
我已经安装了android bundle,我已经在。bashrc文件中配置了所有的东西,甚至当我在命令行中说android时…我得到了Android管理器..但是当我说ionic platform add android时,我总是得到错误:“error:ANDROID_HOME没有设置,并且”android“命令不在您的路径中。您必须至少满足以下条件之一。”.我试了很多方法,但问题没有解决。 我的
百度移动统计SDK支持h5统计,包含常用的hybrid框架,如PhoneGap/Cordova等,封装好的插件已经在github上开源,具体请参考:https://github.com/BaiduMobileAnalysis/cordova-plugin。
PhoneGap 是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商可以只 编写一次应用程序,然后在7个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada、Winodws Phone以及Symbian。 它使开发者能够
这是 GWT 对 Phonegap 的封装版本。
PhoneGap-Plugin-Push 是 PhoneGap 注册和收到通知推送的插件。 要求 PhoneGap 5.0: phonegap plugin add phonegap-plugin-push 支持: Android iOS Windows Universal 代码示例: var push = PushNotification.init({ "android": {"sende