创建未命名为HelloWorld的phonegap项目

Flo*_*bbo 9 android cordova

我一直在尝试通过命名行创建一个新的phonegap项目至少2个小时,该命令行未命名为HelloWorld.在找到无数不同的选项/方法后,我很困惑为什么所有与手机相关的指令要么混乱,错误,要么根本不起作用.

我在这里按照这些说明操作:http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html(在所有版本中)但未成功.

使用我选择的名称创建一个新项目并将其设置为在Android上运行的正确方法是什么?

这似乎是一个非常愚蠢的问题,但我甚至无法描述我到目前为止尝试使用phonegap和任何相关软件所带来的挫折感.没有什么能按预期工作,我找到的任何指令都没有转化为现实世界中可用的东西.

Moh*_*din 10

你当然可以

在位于父文件夹中的config.xml中编辑项目名称,而不是在平台中.

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.company.YourProjectName" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>YourProjectName</name>
    <description>
        YourProjectName.
    </description>
    <author email="xxxxxxxx@yahoo.com" href="http://revivalx.com">
        Mohammad Nurdin bin Norazan
    </author>
    <content src="index.html" />
    <access origin="*" />
</widget>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

然后你跑cordova build android.

完成!

  • 你的解决方案有效 谢谢你.但是,我不明白为什么phonegap提供的命令行选项不起作用? (3认同)
  • 显然它没有用,否则我不会来这里寻找解决方案.另见,但发布在这里:https://github.com/phonegap/phonegap-cli/issues/263 (2认同)
  • 我在'appname\www'文件夹中找到了config.xml.编辑名称和包后,它工作得很好:) (2认同)

Gus*_*lho 6

这似乎是版本3.4.0中的错误:创建名称和id参数不再适用于3.4.0#263

对于版本3.3.x,遵循以下步骤应该可行.


Phonegap CLI - create

用法:

$ phonegap create folder -i com.phonegap.hello-world -n Hello World
Run Code Online (Sandbox Code Playgroud)

描述:

在提供的路径上创建新应用程序.

应用程序名称和包ID也可以自定义.这些值在应用程序清单(www/config.xml)中设置,并在创建本机项目(平台/ <platform>/)时使用.

选项:

  • --name,-n    命名         应用程序名称(默认:"Hello World")
  • --id,-i        包包    名称(默认:"com.phonegap.hello-world")

在此示例中,我假设您已准备好使用命令行并指向要创建项目的路径(系统文件夹).

符号$表示命令行.

要创建MyApp文件夹,将My Fancy App作为应用程序名称,将com.apps.myfancyapp作为包名称,请执行以下操作.

$ phonegap create MyApp --id com.apps.myfancyapp --name My Fancy App
Run Code Online (Sandbox Code Playgroud)

使用显式选项--name和/ --id或短路-n-i避免错误,但如果这样做,只需按照说明中的说明更改清单.

现在我们已经创建了文件夹和项目文件,然后执行:

$ cd MyApp
$ phonegap build android
Run Code Online (Sandbox Code Playgroud)

如果一切正常,您将在控制台中看到以下消息:

[phonegap] detecting Android SDK environment...
[phonegap] using the local environment
[phonegap] compiling Android...
[phonegap] successfully compiled Android app 
Run Code Online (Sandbox Code Playgroud)

注意:您需要ANT,JAVA_SDK并且Android SDKPATH正确调整已安装和环境,否则构建将失败.