2016-12-15 1 views
0

Cordova 플러그인을 개발 중입니다.plugman을 통해 처음 설치 한 후 cordova 플러그인을 업데이트 할 수 없습니다.

버전 :

  • 코르도바 : 6.4.0
  • plugman : 내가 만든 1.4.0

내가 샘플 프로젝트에 플러그인을 설치, 그래서 같은 :

plugman install --platform android --project ../cordova-echo-example-app/platforms/android --plugin .

플러그인이 프로젝트에 성공적으로 설치되면 d 샘플 앱을 만들 수 있습니다.

나는 몇 가지 코드를 변경하고 다시 같은 위의 명령을 사용하여 플러그인을 업데이트하려고, 나는 다음과 같은 오류가 발생합니다 :

Cannot find plugin.xml for plugin "plugins". Please try adding it again.

내가 다시 설치 한 다음, 플러그인을 제거하려고했으나 여전히 같은 오류가 발생합니다.

샘플 앱에서 platforms/ 디렉토리를 삭제하면 플러그인을 다시 설치할 수 있습니다. 그래도이 단계를 수행 할 필요가 없습니다.

<?xml version='1.0' encoding='utf-8'?> 
<plugin id="cordova-echo-example-plugin" version="0.0.1" 
    xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <name>cordova-echo-example-plugin</name> 
    <js-module name="cordova-echo-example-plugin" src="www/echo.js"> 
    <clobbers target="cordova.plugins.cordova-echo-example-plugin"/> 
    </js-module> 
    <platform name="android"> 
    <config-file parent="/*" target="res/xml/config.xml"> 
     <feature name="Echo"> 
     <param name="android-package" value="com.jonworek.echo"/> 
     </feature> 
    </config-file> 
    <config-file parent="/*" target="AndroidManifest.xml"></config-file> 
    <source-file src="src/android/Echo.java" target-dir="src/com/jonworek/echo"/> 
    </platform> 
</plugin> 

어떻게이 단계를 통과하고 오류를 피하지 않고 내 샘플 프로젝트 내 플러그인을 업데이트 할 수 있습니다

여기 내 plugin.xml 파일의 모습입니까?

답변

0

다시 시도 할 때 --plugin 매개 변수에 대한 . 경로 참조가 plugman에 적합하지 않은 것으로 보입니다. 에 명령을 변경 :

plugman install --platform android --project ../cordova-echo-example-app/platforms/android/ --plugin ../cordova-echo-example-plugin/

이 문제를 해결했다.

관련 문제