PhoneGap 3 plugin: exec () llamada a plugin desconocido "…"

He estado intentando actualizar un complemento a v3, y he conseguido superar los problemas de carga de complementos, y he logrado exponer el complemento al entorno del cliente (realizar cambios en la forma en que funciona el exec, etc.).

Pero cuando veo el logcat de adb con

adb logcat | grep -v nativeGetEnabledTags | grep -i web

Consigo este error:

D/PluginManager(11189): exec() call to unknown plugin: WebSocket

No puedo resolver lo que ha salido mal, y no estoy seguro de por qué la compilación de Android no puede ver el complemento.

He empujado TODO el código a un reps de github, así que si alguien es capaz de replicar y ayudar, sería muy bienvenido! También estoy tratando de escribir mi experiencia de la conversión y el registro de las mierdas como yo los golpeó (hay algunos en el readme, aunque es incompleta):

Aquí está el repo: https://github.com/remy/phonegap_test

Remy

5 Solutions collect form web for “PhoneGap 3 plugin: exec () llamada a plugin desconocido "…"”

Defina su complemento en "res / xml / config.xml"

Encuentra estas líneas en el archivo

 <feature name="App"> <param name="android-package" value="org.apache.cordova.App" /> </feature> 

Y añadirlos justo después de:

 <feature name="MyPluginName"> <param name="android-package" value="com.phonegap.plugins.plugin.class" /> </feature> 

Reemplazar los nombres ficticios (MyPluginName, plugins.plugin.class, etc) con los nombres reales. Esto funciona para mí cuando estaba recibiendo este error:

Llamada exec () a plugin desconocido: MyPluginName

Estoy de repente obtener el mismo problema con mi teléfono brecha construir (2.6). El mismo código exacto funcionó antes, por lo que debe ser un problema de compilación.

¿Has intentado abrir tu apk y ver si config.xml está incluido (allí es donde se definen los complementos).

Para agregar la definición de complemento en android en ProjectFolder / plataformas / android / res / xml / config.xml, actualice el ProjectFolder / plugins / android.json

El comando "cordova build" lee este archivo android.json y actualiza el ProjectFolder / plataformas / android / res / xml / config.xml automáticamente con todos los complementos mencionados aquí.

¿Usted está consiguiendo un acontecimiento deviceready acertado? He recibido ese error en el pasado cuando mi aplicación estaba en silencio fallando por otras razones en mi código que causa mi evento deviceready para nunca disparar. En mi caso el error silencioso se debió a algunos errores de sintaxis javascript en mis bloques de código app.initialize ().

En Android Studio 1.0.1 (corriendo en Mac OS 10.9.5) + Cordova 4.2.0, arreglé un problema similar ("exec () llamada a plugin desconocido") como sigue:

Sucedió que el contenido de la etiqueta:

 <feature name="MyPluginName"> <param name="android-package" value="com.phonegap.plugins.plugin.class" /> </feature> 

En YourCordovaProjectName / config.xml no se duplicó en YourCordovaProjectName / plataformas / android / res / xml / config.xml

Tuve que alterar el archivo config.xml en YourCordovaProjectName / plataformas / android / res / xml / y para agregar la etiqueta:

  <feature name="MyPluginName"> <param name="android-package" value="com.phonegap.plugins.plugin.class" /> </feature> 

Entonces funcionó.

También voy a añadir que he experimentado el mismo problema con IOS, tuve que entrar manualmente:

 <feature name="MyPluginName"> <param name="ios-package" value="com.phonegap.plugins.plugin.class" /> </feature> 

En el archivo config.xml en la carpeta YourCordovaProjectName / plataformas / ios / YourCordovaProjectName

Esperemos que se solucionará en el futuro y el contenido de YourCordovaProjectName / config.xml se reflejará correctamente en los archivos config.xml que están bajo cada plataforma específica (funcionaba correctamente para Android hace unos meses).

  • Phonegap: Clasificación de la lista de contactos
  • PhoneGap El volumen del evento y el botón volumedownbutton no funcionan
  • Cordova / PhoneGap Plugin Desarrollo de flujo de trabajo para Android
  • ¿Alternativas al uso de la base de datos Web SQL para almacenar gran cantidad de datos en la aplicación Phonegap?
  • Android - PhoneGap Native Controls
  • Realizar y supervisar llamadas telefónicas dentro de la brecha telefónica
  • Cómo seleccionar el video de la galería en el teléfono?
  • Instalación de Phonegap / Cordova 3.1 plugins (código de barras)
  • Cordova Android status Bar configurado para transparente
  • Error: (47) Error al analizar XML: prefijo no enlazado en la brecha telefónica de Android
  • Mejora de Cordova PhoneGap a 5.1.1 desde 2.2.0
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.