当前位置: 首页 > 知识库问答 >
问题:

Phonegap-设置Phonegap

欧阳昊焱
2023-03-14

我已使用安装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

共有3个答案

仇迪
2023-03-14

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项目进行设置。

鱼浩荡
2023-03-14

我也试过了,phonegap更新版有问题。在命令提示符下运行以下命令

npm uninstall -g phonegap  -> to unsinstall
npm install -gphonegap@4.2.0-0.24.2  -> to install specific version. 

现在使用您拥有的任何sdk,它都可以工作。

傅安宁
2023-03-14

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