从phonegap构建android插件返回数据

从phonegap构建android插件返回数据,android,cordova,phonegap-plugins,phonegap-build,Android,Cordova,Phonegap Plugins,Phonegap Build,我正在制作我的第一个phonegap构建插件,但是我无法将数据从java返回到javascript 在这一点上,我已经完成了我认为我需要做的所有设置工作,但是能够返回任何回调 java包含我认为必需的内容 package com.power_6.baseball_native_card_calculation; import org.apache.cordova.CordovaPlugin; import org.apache.cordova.CallbackContext; import o

我正在制作我的第一个phonegap构建插件,但是我无法将数据从java返回到javascript

在这一点上,我已经完成了我认为我需要做的所有设置工作,但是能够返回任何回调

java包含我认为必需的内容

package com.power_6.baseball_native_card_calculation;

import org.apache.cordova.CordovaPlugin;
import org.apache.cordova.CallbackContext;
import org.apache.cordova.PluginResult;
import org.apache.cordova.CordovaInterface;
import org.apache.cordova.CordovaWebView;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class CardCalculation extends CordovaPlugin {

    @Override
    public boolean execute(String action, JSONArray args, CallbackContext callbackContext) throws JSONException {
        if (action.equals("getCardBatter")) {
            callbackContext.success("it works");
        } else {
            callbackContext.error("it failed");
            return false;
        }

        return true;
    }
}
我的Javascript或这是:

if (window.cordova) {
var exec = require("cordova/exec");

var getCardCalculation = {
    getCardBatter: function (successCallback, failureCallback) {
        exec(
            successCallback,
            failureCallback,
            "CardCalculation", "getCardBatter", []);
        console.log('batter ran')
    },
    getCardPitcher: function (successCallback, failureCallback) {
        exec(
            successCallback,
            failureCallback,
            "CardCalculation", "getCardPitcher", []);

        console.log('pitcher ran');
    }
}

module.exports = getCardCalculation;

function cardCalculateSuccessCall (){
    console.log('Works');
    //console.log(response);
}

function cardCalculateErrorCall (){
    console.log('Failed');
    //console.log(response);
}
}
无论何时我从PhoneGap Build Debug窗口内部调用它,都不会从回调中得到任何响应

我不知道还包括什么,但感谢大家提供的帮助

这方面的GitHub是: Phonegap构建插件是:

这应该可以工作:

getCardCalculation.getCardBatter(function(result){alert(result);},function(error){alert(error);});