2016-02-20 18 views
8

Sto cercando di rimuovere questo plugin dal mio file coordova e sto ottenendo questo emetteCordova: Impossibile trovare plugin.xml

Error: Cannot find plugin.xml for plugin 'org.apache.cordova.file-transfer'. Please try adding it again. 

Questo è il comando Cordova per rimuovere il plugin

cordova plugin rm cordova-plugin-file-transfer 

Si prega di assistere sul motivo per cui non posso essere in grado di rimuovere questo plugin. Grazie

+0

cercare di avere uno sguardo a questa risposta. http://stackoverflow.com/a/30299721/4515566 – arainone

risposta

12

Mi sono imbattuto in questo problema durante il tentativo di aggiornare un plug-in.

Iniziare eliminando la cartella di plugin <myapp>/plugins/cordova-plugin-file-transfer come suggerito da this post. Se il plugin non può essere rimosso tramite cordova, modifica i file 3 json in <your_app>/plugins e rimuovi tutti i riferimenti a cordova-plugin-file-transfer.

---- rimossa dal android.json ----

"cordova-plugin-file-transfer": { 
    "PACKAGE_NAME": "com.mycompany.myapp" 
} 

---- rimossa dal ios.json ----

"cordova-plugin-file-transfer": { 
    "PACKAGE_NAME": "com.mycompany.myapp" 
} 

---- rimosso dalla fetch.json ----

"cordova-plugin-file-transfer": { 
    "source": { 
     "type": "registry", 
     "id": "cordova-plugin-file-transfer" 
    }, 
    "is_top_level": true, 
    "variables": {} 
} 

Cordova ora riconoscerà che il plug-in non è installato. Questo ha risolto il mio problema di aggiornamento poiché ero finalmente in grado di eseguire cordova plugin add cordova-plugin-file-transfer senza ricevere un errore.

2

Innanzitutto, assicurarsi che il plug-in non sia elencato nel file config.xml. Quindi è possibile reinstallare la piattaforma, ad esempio per Android si entra quanto segue nella riga di comando per il progetto:

cordova platform remove android

cordova platform add android