我正在使用 netbeans 与 cordova 构建适用于移动设备的html5应用程序(android / iOS)
我在 netbeans 中构建应用程序时遇到问题而未连接到互联网,因为 cordova 总是尝试下载插件尽管我已经连接到互联网,它下载了所需的一切,应用程序运行良好。当互联网连接断开时,我无法建立。
你有任何想法从互联网上禁用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)
答案 0 :(得分:4)
我找到了一种方法来构建,而不是每次都下载插件,因为我的互联网不一致。
如果我更改了插件列表,我会怎么做:
注意:要实际添加新插件,您需要取消注释并在线构建才能再次评论
答案 1 :(得分:2)
在 nbprojects / plugin.properties中替换org.apache.cordova.device = https://github.com/apache/cordova-plugin-device 的 org.apache.cordova.device = https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git
答案 2 :(得分:1)
我在学校的PC上安装了Cordova,因为互联网非常不规律,但在离线时会编译。
你是否正在使用一些外部插件?或者您是否遗漏了Android SDK工具中的内容?
我已经安装了整个Android SDK工具包,即使它脱机也不会呜咽。
答案 3 :(得分:1)
我遇到了同样的问题。在nbprojects / plugin.properties中交换行
org.apache.cordova.AudioHandler = https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
与
org.apache.cordova.media = https://git-wip-us.apache.org/repos/asf/cordova-plugin-media.git
问题消失了。答案 4 :(得分:1)
我知道这不是害虫的答案,但它帮助了我,
编辑:简单方法
答案 5 :(得分:0)
我知道这个问题;尝试打开命令行并输入:
:>git config --global http.sslVerify false