Netbeans 离线构建cordova应用程序

Netbeans 离线构建cordova应用程序,netbeans,cordova,offline,Netbeans,Cordova,Offline,我正在使用netbeans和cordova为移动设备(android/iOS)构建html5应用程序 我在未连接到internet的情况下在netbeans中构建应用程序时遇到问题,因为cordova总是尝试下载插件,尽管我已连接到internet,它下载了所需的所有内容,并且应用程序运行良好。当internet连接断开时,我无法构建 你有没有办法禁用cordova插件从互联网下载。我在同一天多次失去互联网连接,cordova在编译时给我错误,因为我脱机: ant -f /home/user/N

我正在使用netbeanscordova为移动设备(android/iOS)构建html5应用程序

我在未连接到internet的情况下在netbeans中构建应用程序时遇到问题,因为cordova总是尝试下载插件,尽管我已连接到internet,它下载了所需的所有内容,并且应用程序运行良好。当internet连接断开时,我无法构建

你有没有办法禁用cordova插件从互联网下载。我在同一天多次失去互联网连接,cordova在编译时给我错误,因为我脱机:

ant -f /home/user/NetBeansProjects/electionMobile/nbproject -Dandroid.target.device.arg=emulate -Denv.DISPLAY=:0.0 -Dupdate.task.jar=/home/user/.netbeans/7.4/ant/extra/org-netbeans-modules-cordova-projectupdate.jar -Dandroid.sdk.home=/var/www/adt-bundle-linux-x86_64-20130917/sdk -Dandroid.build.target=android-17 -Dstart.file=index.html -Dandroid.project.activity=electionMobile -Dconfig=android "-Dios.certificate.name=iPhone Developer" -Dsite.root=www "-Dcordova.version=3.1.0-0.1.0
" sim-android
check-android-template:
check-cordova-version:
check-cordova-project:
upgrade-to-cordova-project:
create-android:
update-plugins:
cordova plugins 
cordova -d plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
Calling plugman.fetch on plugin "https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git"
Fetching plugin from location "https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git"...
Fetching plugin via git-clone command: git clone "https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git" "plugman-tmp1386435517527"
Error: Error fetching plugin: Error: failed to get the plugin via git from URL https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git, output: Cloning into 'plugman-tmp1386435517527'...
error: Couldn't resolve host 'git-wip-us.apache.org' while accessing https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git/info/refs
fatal: HTTP request failed

    at /usr/lib/node_modules/cordova/src/plugin.js:117:39
    at /usr/lib/node_modules/cordova/node_modules/plugman/src/fetch.js:56:35
    at /usr/lib/node_modules/cordova/node_modules/plugman/src/util/plugins.js:47:38
    at /usr/lib/node_modules/cordova/node_modules/shelljs/shell.js:1707:7
    at ChildProcess.exithandler (child_process.js:641:7)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:735:16)
    at Socket.<anonymous> (child_process.js:948:11)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Pipe.close (net.js:466:12)
/home/user/NetBeansProjects/electionMobile/nbproject/build.xml:227: exec returned: 1
BUILD FAILED (total time: 1 second)
ant-f/home/user/NetBeansProjects/electionMobile/nbproject-Dandroid.target.device.arg=emulate-Denv.DISPLAY=:0.0-Dupdate.task.jar=/home/user/.netbeans/7.4/ant/extra/org-netbeans-modules-cordova-projectupdate.jar-Dandroid.sdk=/var/www/adt-bundle-linux-x86_64-20130917/sdk-Dandroid.build.target=android-17-Dstart.file=index.html-Dandroid.project.activity=electionMobile-Dconfig=android“-Dios.certificate.name=iphonedeveloper”-Dsite.root=www“-Dcordova.version=3.1.0-0.1.0
“模拟安卓
检查android模板:
检查cordova版本:
检查cordova项目:
升级到cordova项目:
创建android:
更新插件:
cordova插件
cordova-d插件添加https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
在插件上调用plugman.fetch“https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git"
正在从位置获取插件“https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git"...
通过git clone命令获取插件:git clone“https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git“plugman-tmp1386435517527”
错误:获取插件时出错:错误:无法通过git从URL获取插件https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git,输出:克隆到“plugman-tmp1386435517527”。。。
错误:访问时无法解析主机“git wip us.apache.org”https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git/info/refs
致命:HTTP请求失败
at/usr/lib/node_modules/cordova/src/plugin.js:117:39
at/usr/lib/node_modules/cordova/node_modules/plugman/src/fetch.js:56:35
在/usr/lib/node_modules/cordova/node_modules/plugman/src/util/plugins.js:47:38
at/usr/lib/node_modules/cordova/node_modules/shelljs/shell.js:1707:7
在ChildProcess.exithandler(child_process.js:641:7)
在ChildProcess.EventEmitter.emit(events.js:98:17)
在maybeClose(child_process.js:735:16)
在插座上。(child_process.js:948:11)
位于Socket.EventEmitter.emit(events.js:95:17)
at Pipe.close(net.js:466:12)
/home/user/NetBeansProjects/electionMobile/nbproject/build.xml:227:exec返回:1
生成失败(总时间:1秒)

我在我的学校电脑上安装了Cordova,那里的互联网非常不规则,但离线时它可以编译

你在使用一些外部插件吗?或者你的Android SDK工具中缺少了什么


我在它上面安装了整个Android SDK工具包,即使它离线也不会呜咽。

我也有同样的问题。在行中交换nbprojects/plugin.properties后

org.apache.cordova.AudioHandler=

org.apache.cordova.media=


问题消失了。

我知道这不是有害的答案,但它帮助了我

  • 编译并运行项目
  • 转到/nbproject/plugins.properties文件
  • #放在每个插件之前, 这意味着您禁用了所有插件,但所有插件都保留在plugins文件夹中,即使您希望清理和构建项目,它也会工作
编辑:简单的方法

  • 编译并部署项目
  • 转到项目属性转到cordova选项卡并单击插件面板 然后删除所有插件

    • nbprojects/plugin.properties中替换org.apache.cordova.device=for org.apache.cordova.device=

      由于我的互联网不一致,我在其他地方找到了一种不用每次下载插件的构建方法

      如果我更改了插件列表,我该怎么办:

      • 在线构建
      • 转到文件nbproject build.xml-(更新插件)
      • 使用html注释注释标记:
        plugintask/>

      注意:要实际添加新插件,需要先取消注释并在线构建,然后再对其进行评论

      我知道这个问题;尝试打开命令行并键入:

      :>git config --global http.sslVerify false
      

      你能详细说明一下你是如何创建这个项目并向其中添加插件的吗?我使用的是ubuntu 12.04 LTS 64位和netbeans 7.4。我不使用外部插件。netbeans cordova配置下有插件(摄像头、gps等)。我正在使用netbeans向导开发示例cordova地图应用程序!我还没有添加任何特定的代码。使用安装了api的android sdk版本4.2.2更准确地说:您可以更改该行,然后在internet连接可用的情况下编译一次。之后你可以继续脱机工作。你知道问题所在吗?伟大的有什么问题?你提供了一个解决方案,但没有说它解决了什么。请扩展您的答案。您太棒了,但是netbeans删除了一些插件,并随机添加了其他插件,这似乎是一个netbeans错误netbeans删除了Build上的插件netbeans在评论后删除了插件