コードマンでプラグインコマンドを使用してプラグインを作成しましたcordovaアプリケーションにカスタムコードバプラグインを追加する方法
必要なファイルがすべて作成されました。次に、プラグインにアンドロイドプラットフォームを追加しました。
次に、私はcordovaアプリで追加しようとしました。私は正常にこれを追加しましたが、私はそれは私が間違って何をやっている次のエラーに
を与えているアプリを構築しようとしていたとき。コードワアプリでカスタムプラグインを追加する方法
以下は、.javaファイルのコードです。
package cordova-plugin-test-cordova-plugin;
import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CallbackContext;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/**
* This class echoes a string called from JavaScript.
*/
public class TestCordovaPlugin extends CordovaPlugin {
@Override
public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
if (action.equals("coolMethod")) {
String message = args.getString(0);
this.coolMethod(message, callbackContext);
return true;
}
return false;
}
private void coolMethod(String message, CallbackContext callbackContext) {
if (message != null && message.length() > 0) {
callbackContext.success(message);
} else {
callbackContext.error("Expected one non-empty string argument.");
}
}
}
はここに私のplugin.xmlファイルである:エラーメッセージの最初の行から
<?xml version='1.0' encoding='utf-8'?>
<plugin id="cordova-plugin-test-cordova-plugin" version="0.0.1" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
<name>TestCordovaPlugin</name><js-module name="TestCordovaPlugin" src="www/TestCordovaPlugin.js">
<clobbers target="cordova.plugins.TestCordovaPlugin" /></js-module><platform name="android">
<config-file parent="/*" target="res/xml/config.xml"><feature name="TestCordovaPlugin">
<param name="android-package" value="cordova-plugin-test-cordova-plugin.TestCordovaPlugin" />
</feature></config-file><config-file parent="/*" target="AndroidManifest.xml"></config-file>
<source-file src="src/android/TestCordovaPlugin.java" target-dir="src/cordova-plugin-test-cordova-plugin/TestCordovaPlugin" />
</platform>
</plugin>
ここでサンプルを確認してください。https://github.com/santoshshinde2012/CordovaPluginSampleTest –
更新された回答を確認してください –