Agregar complementos de Cordova / Phonegap detrás de un proxy

He instalado correctamente Cordova (instalación limpia, bajo Windows), y puedo desplegar una pequeña aplicación a Android, pero no puedo agregar ningún plugin detrás del proxy de mi compañía. Ya he intentado establecer todas las posibles npm y git variable que podría pensar en a través de:

npm config set proxy url:port npm config set http-proxy url:port npm config set https-proxy url:port 

(Url reemplazado: puerto con el proxy real) y

 git config --system --add http.proxy url:port git config --global --add http.proxy url:port 

pero fue en vano.

Cada vez que ejecuto algo tan simple como

 cordova plugin add org.apache.cordova.splashscreen 

Tengo lo siguiente:

 Fetching plugin "org.apache.cordova.splashscreen" via plugin registry Error: Fetching plugin failed: Error: read ECONNRESET at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\src\plugin.js:105:41 at _rejected (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:808:24) at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:834:30 at Promise.when (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:1079:31) at Promise.promise.promiseDispatch (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:752:41) at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:574:44 at flush (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17) at process._tickCallback (node.js:415:13) 

Cualquier ayuda sería muy apreciada!

Una manera fácil si no logras hacer que git trabaje detrás de un proxy (lo siento, no podré ayudarte con eso) es

  • Descargar el git del plugin usando la descarga zip de git site
  • Extraer el zip a algún camino
  • Ejecutar cordova plugin add pathtotheextractedplugingit

Hay varias maneras de obtener la url de un plugin git repo, uno de ellos es ir a phonegap build plugin lista de la página y luego haga clic en el complemento que necesita para obtener su url.

Para el plugin de la pantalla de bienvenida sería https://github.com/apache/cordova-plugin-splashscreen

El problema se puede solucionar configurando HTTP_PROXY antes de ejecutar el comando phonegap:

 set HTTP_PROXY=http://username:password@proxyhost:proxyport 

Donde su nombre de usuario: contraseña son sus credenciales de inicio de sesión. No está utilizando la configuración en nodejs.

En unix no usaría set.

Este trabajo de la solución me forma en ventanas. En su carpeta de usuario: C: \ Users \ your_user_name.gradle Si existe un archivo llamado gradle.properties Editar y agregar

 systemProp.http.proxyHost=[Proxy_IP] systemProp.http.proxyPort=8080 systemProp.http.proxyUser=[your_username] systemProp.http.proxyPassword=[your_password] systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost systemProp.https.proxyHost=[Proxy_IP] systemProp.https.proxyPort=8080 systemProp.https.proxyUser=[your_username] systemProp.https.proxyPassword=[your_password] systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost 

Si el archivo no existe, créelo. Reemplace el texto entre [] con los datos correctos. Obviamente, el [] debe ser eliminado. Dejé el "proxyPort" con 8080 porque es el predeterminado en la mayoría de los casos.

  • Cordova 3.4.0 navigator.camera.getPicture no callback onSuccess o onFail para Android 4.3
  • Mensajes de QTAGUID del spam de proyecto Android phonegap
  • ¿Cuáles son los complementos Phonegap innecesarios para eliminarlos en la aplicación?
  • Phonegap Conexión de red - No se puede leer la propiedad 'tipo' de undefined
  • Cordova error (ERROR construyendo una de las plataformas)
  • Phonegap Plugin Actividad Importación Layout
  • ¿Cómo instalar / desinstalar apk android con phoneGap?
  • La compilación de Cordova devuelve el plugin.xml que falta
  • Ampliación de plugins cordova existentes / módulos phonegap
  • Uso de Phonegap para enviar SMS y mostrar en Bandeja de entrada
  • Plugin de geolocalización de Phonegap no agrega para android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.