Cordova插件开发

时间:2014-02-03 17:32:24

标签: javascript android plugins cordova

我目前正在尝试为cordova开发插件。我已经有了一个简单的“echo”插件,可以通过cordova plugin install LOCAL_PATH自动安装。

现在我想在安装后编辑我的插件(特定的.js文件)。我读到我必须更改原始.js文件,因为它在执行“cordova prepare”时部署到特定于平台的文件夹。但是android / assets中的.js文件没有改变。当我直接编辑这个文件时,它会在“cordova prepare”之后被替换,即使原来的.js文件不再存在。

这是我的plugin.xml

...
<asset src="www/myEcho.js" target="js/myEcho.js" />

<!-- android -->
<platform name="android">
    <config-file target="res/xml/config.xml" parent="/*">
        <feature name="MyEcho">
            <param name="android-package" value="com.example.myplugin.MyEcho"/>
        </feature>
    </config-file>

    <source-file src="src/MyEcho.java" target-dir="src/com/example/myplugin" />
</platform>
...

提前致谢

P.S .: 根据文档,“asset”标签应该导致myEcho.js文件被复制到顶级www文件夹。这不会发生(但它被复制到平台特定的www文件夹)。这是一个错误还是我做错了什么?

1 个答案:

答案 0 :(得分:0)

您可以编辑LOCAL_PATH文件夹中的“www / MyEcho.js”文件,并使用“cordova plugin install LOCAL_PATH”将其重新添加到应用程序。