Javascript 无法在phonegap中添加插件,出现“未找到类”错误

Javascript 无法在phonegap中添加插件,出现“未找到类”错误,javascript,android,cordova,phonegap-plugins,cordova-3,Javascript,Android,Cordova,Phonegap Plugins,Cordova 3,在尝试安装此插件时,我在phonegap上执行以下操作: 1-安装插件:phonegap插件添加https://github.com/renanoliveira/cordova-phone-call-trap 2-在插件中复制javascript文件并将其添加到我的www/js文件夹中,然后向其中添加日志消息,如下所示: var PhoneCallTrap = { onCall: function(successCallback, errorCallback) { err

在尝试安装此插件时,我在phonegap上执行以下操作:

1-安装插件:phonegap插件添加https://github.com/renanoliveira/cordova-phone-call-trap

2-在插件中复制javascript文件并将其添加到我的www/js文件夹中,然后向其中添加日志消息,如下所示:

var PhoneCallTrap = {
    onCall: function(successCallback, errorCallback) {
        errorCallback = errorCallback || this.errorCallback;
        cordova.exec(successCallback, errorCallback, 'com.sample.phonecalltrap', 'onCall', []);
    },

    errorCallback: function(err) {
        console.log("WARNING: PhoneCallTrap errorCallback not implemented");
        console.log(err);
    }
};

module.exports = PhoneCallTrap;
3-

4-我在问题标题中发现了上述错误

我做错了什么

––––––––––––––––––––––––––––––––––––––––––––

编辑

当我构建phonegap时,这些错误就会出现

––––––––––––––––––––––––––––––––––––––––––––

编辑2

当我的代码点击这一行console.logerr时,我发现类未找到错误;在下面的代码中

    var PhoneCallTrap = {
    onCall: function(successCallback, errorCallback) {
        errorCallback = errorCallback || this.errorCallback;
        cordova.exec(successCallback, errorCallback, 'PhoneCallTrap', 'onCall', []);
    },

    errorCallback: function(err) {
        console.log("WARNING: PhoneCallTrap errorCallback not implemented");
        console.log(err);
        console.log(err.stack);
    }
};

module.exports = PhoneCallTrap;

关于ANDROID_HOME环境变量,我使用phonegap development client,它通过连接到运行以下命令的服务器来查看我的应用程序:phonegap serve

它是在config.xml中声明的吗?我手动添加了它是的,如下所示:用于phonegap构建插件,你在使用phonegap构建吗?你的html文件中是否包含了phonecalltrap.js?@eeadev,是的,我从插件中复制了它并将其添加到了我的www目录中,他们将其添加到了我的html文件中。它可以看到它,但总是调用错误回调
[phonegap] executing 'cordova build'...
cp: no such file or directory: /.../PHONEGAP/secondApp/icon.png


Running command: /.../PHONEGAP/secondApp/platforms/android/cordova/build

[Error: Failed to find 'ANDROID_HOME' environment variable. Try setting setting it manually.
Failed to find 'android' command in your 'PATH'. Try update your 'PATH' to include path to valid SDK directory.]

ERROR building one of the platforms: Error: ..../platforms/android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project

Error: /..../platforms/android/cordova/build: Command failed with exit code 2
    at ChildProcess.whenDone (. ( (.../node_modules/phonegap/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:139:23)
    at ChildProcess.emit (events.js:110:17)
    at maybeClose (child_process.js:1015:16)
    at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
    var PhoneCallTrap = {
    onCall: function(successCallback, errorCallback) {
        errorCallback = errorCallback || this.errorCallback;
        cordova.exec(successCallback, errorCallback, 'PhoneCallTrap', 'onCall', []);
    },

    errorCallback: function(err) {
        console.log("WARNING: PhoneCallTrap errorCallback not implemented");
        console.log(err);
        console.log(err.stack);
    }
};

module.exports = PhoneCallTrap;