标签: cordova-cli

PhoneGap和Cordova命令之间有区别吗?

我刚刚第一次安装了Phonegap,只浏览了文档.令我困惑的是,有些文档正在使用命令"phonegap"和一些"cordova".

Android平台指南:

$ cordova create hello com.example.hello "HelloWorld"
Run Code Online (Sandbox Code Playgroud)

命令行界面指南告诉:

$ phonegap create hello com.example.hello HelloWorld
Run Code Online (Sandbox Code Playgroud)

这两个命令之间是否存在差异(导致不同的文件和文件夹结构),或者它们只是同一个别名的别名?

cordova cordova-cli

282
推荐指数
6
解决办法
17万
查看次数

在Phonegap 3.x CLI上构建android发行版apk

如何使用Phonegap 3.x CLI在本地构建Android应用程序,准备发布?我检查项目的platforms/android目录中生成的bin文件夹,并且只有.debug APK.

顺便说一句,我使用这个命令: phonegap local build android

android cordova cordova-cli

108
推荐指数
4
解决办法
16万
查看次数

Cordova:JDK 1.8或更高版本的要求检查失败

我在Windows 7操作系统中使用Cordova 6.4.0,但是一旦我尝试构建Android版本,我就会收到此错误:

问题说明

Java Home变量已正确设置为JDK路径,但我不知道为什么会出现此问题.有什么建议吗?

cordova cordova-cli

75
推荐指数
14
解决办法
13万
查看次数

Cordova低版本的离子错误 - 请将您的Cordova CLI安装到版本> = 4.2.0

已成功安装离子.当运行离子信息和其他命令如离子浏览器--list时,我得到一个错误,即cordova低于版本4.

Cordova在没有sudo的情况下安装在全局主目录中.

> ionic info

Your system information:

Cordova CLI: 6.1.0 (cordova-lib@undefined)
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Version: 1.2.4
Ionic CLI Version: 1.7.14
Ionic App Lib Version: 0.7.0
OS: Distributor ID:     Ubuntu Description:     Ubuntu 15.10 
Node Version: v5.9.1


******************************************************
 Dependency warning - for the CLI to run correctly,      
 it is highly suggested to install/upgrade the following:     

 Please install your Cordova CLI to version  >=4.2.0 `npm install -g cordova`

******************************************************
Run Code Online (Sandbox Code Playgroud)

Cordova安装在:

> which cordova
  /home/user_1/.npm-global/bin/cordova …
Run Code Online (Sandbox Code Playgroud)

ionic-framework cordova-cli ionic-cli

28
推荐指数
4
解决办法
3万
查看次数

Cordova DeviceReady没有开火

这几天我一直在敲打这个.在尝试创建新的FileTransfer()对象时获得许多"对象未定义"错误后,看起来问题更基本 - 不知何故,DeviceReady事件未触发.

Stack Overflow在这个问题上有很多点击,但是大多数都与3x之前的cordova版本有不同的体系结构(我在4.1.2).我已经尝试了我能找到的新主题中的建议 - 删除和添加插件,更新cordova等 - 无济于事.为了试图找出问题所在,我已将启动代码注释为几行:

index.html的:

<!DOCTYPE html>
<html>
<head>
  <title>Blah</title>
  <meta charset="utf-8"/>
  <meta name="viewport" content="initial-scale=1, user-scalable=no, minimum-scale=1, maximum-scale=1">
  <link href="res/topcoat/css/topcoat-mobile-light.min.css" rel="stylesheet">
  <link href="res/css/styles.css" rel="stylesheet">
  <link href="res/css/pageslider.css" rel="stylesheet">
  <script data-main="js/main" src="lib/require.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

Main.js:

require(["app/Application"], function (Application) {
  "use strict";

  document.addEventListener("deviceready", function(){
      $('body').html("<p>device is ready</p>");
  },true);

  $('body').html("<p>waiting...</p>");
});
Run Code Online (Sandbox Code Playgroud)

屏幕只显示"等待......",而不是在一点点后在身体中显示"设备就绪".这在iOS模拟器和浏览器(cordova模拟浏览器)上都会发生.

科尔多瓦信息:

$ cordova -v
4.1.2
Run Code Online (Sandbox Code Playgroud)

插件信息:

$ cordova plugins
org.apache.cordova.globalization 0.3.3 "Globalization"
Run Code Online (Sandbox Code Playgroud)

(如果不存在全球化,我会得到相同的结果).

还有其他地方我应该看吗?我正在从命令行运行,如果这有所不同.

javascript cordova cordova-cli

23
推荐指数
2
解决办法
2万
查看次数

在cordova plugins文件夹中fetch.json文件的目的是什么?

在第一次执行cordova插件添加后,在plugins文件夹中创建了文件fetch.json.每次添加/删除插件时,此文件也会被修改.

  • 这个文件的目的究竟是什么?
  • 什么工具使用这个文件,何时以及为什么?
  • 有没有办法使用fetch.json恢复插件(尽量不要将插件放入存储库)?
  • 我在哪里可以找到关于此文件内容的一些文档?

fetch.json的内容:

{
    "com.phonegap.plugins.PushPlugin": {
        "source": {
            "type": "git",
            "url": "https://github.com/phonegap-build/PushPlugin.git",
            "subdir": "."
        },
        "is_top_level": true,
        "variables": {}
    },
    "cordova-plugin-file": {
        "source": {
            "type": "registry",
            "id": "cordova-plugin-file"
        },
        "is_top_level": true,
        "variables": {}
    }
}
Run Code Online (Sandbox Code Playgroud)

cordova cordova-plugins cordova-cli

19
推荐指数
1
解决办法
7538
查看次数

Cordova Phonegap"导出失败"错误代码70在构建ios时

我目前正在使用Cordova Phonegap为iOS构建应用程序.它工作正常,但现在我cordova build ios在终端运行时遇到错误.

我收到以下错误:

**出口失败**

错误:命令的错误代码70:带有args的xcodebuild:-exportArchive,-archivePath,RoastBot.xcarchive,-exportOptionsPlist,/ Users/JarrodMorgan/Desktop/RoastBot/platforms/ios/exportOptions.plist,-exportPath,/ Users/JarrodMorgan /桌面/ RoastBot /平台/ IOS /编译/设备

任何帮助表示赞赏!

ios cordova cordova-cli

15
推荐指数
2
解决办法
5797
查看次数

使用--release和自签名应用程序从CLI运行Phonegap需要我修补cordova.js

我想我做错了但我不得不以 这种方式修补https://github.com/phonegap/phonegap/blob/master/lib/android/bin/templates/cordova/lib/cordova.js#L313(添加"未对齐"令牌匹配):

if (fso.GetExtensionName(path) == 'apk' && !path.match(/unaligned/) && !path.match(/unsigned/)) {
      path_to_apk = out_files.item();
      break;
}
Run Code Online (Sandbox Code Playgroud)

否则首先找到并安装"unsigned"apk,它将无法被签名.我正在使用CLI来构建和运行我的apk.在调试模式下,很明显,因为签名采用了不同的路径.

乔瓦尼

cordova cordova-cli

13
推荐指数
1
解决办法
1万
查看次数

失败[INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE]

我在CMD中输入了下面的命令,命令返回命令下面的错误.

命令:

phonegap run android --verbose --stacktrace
Run Code Online (Sandbox Code Playgroud)

错误:

错误:无法在设备上启动应用程序:

错误:无法安装apk到设备:pkg:/data/local/tmp/MainActivity-debug.apk

失败[INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE]

android command cordova cordova-cli

13
推荐指数
2
解决办法
1万
查看次数

为什么我的Ionic CLI命令比Cordova慢很多?

我使用ionic 2.0.0-beta.37,cordova 6.2.0node 6.2.0OSX 10.11.4

cordova platform list | time ionic platform list

real  0m19.449s       |    real   1m16.809s
user  0m0.890s        |    user   0m2.711s
sys   0m0.166s        |    sys    0m0.685s
Run Code Online (Sandbox Code Playgroud)

cordova plugin list | ionic plugin list

real  0m0.587s        |    real   0m41.768s
user  0m0.503s        |    user   0m2.362s
sys   0m0.055s        |    sys    0m0.891s
Run Code Online (Sandbox Code Playgroud)

为什么Ionic CLI会慢得多?

performance cordova ionic-framework cordova-cli ionic-cli

11
推荐指数
1
解决办法
1078
查看次数