Java android/phonegap未捕获引用错误

Java android/phonegap未捕获引用错误,java,javascript,android,cordova,Java,Javascript,Android,Cordova,当我尝试从使用PhoneGap的android应用程序调用javascript调用时,我遇到以下异常 堆栈跟踪错误: 06-01 13:58:40.225: D/CordovaLog(1197): Uncaught ReferenceError: recieve is not defined 06-01 13:58:40.225: E/Web Console(1197): Uncaught ReferenceError: recieve is not defined at null:1 这是我

当我尝试从使用PhoneGap的android应用程序调用javascript调用时,我遇到以下异常

堆栈跟踪错误:

06-01 13:58:40.225: D/CordovaLog(1197): Uncaught ReferenceError: recieve is not defined
06-01 13:58:40.225: E/Web Console(1197): Uncaught ReferenceError: recieve is not defined at null:1
这是我的.jp文件

    <!-- register -->

        function register(toggle){
        var e = toggle;
        var value = e.options[e.selectedIndex].value;
        console.info(toggle);
        console.info(value);
            if (value == "on"){
                window.WRAPPER.register();
            }else if(value == "off"){
                window.WRAPPER.deregister();
            }

        }


  <!-- send  -->

        function send(message){
            console.info('sending message');
            console.info(message);
            window.WRAPPER.send(message);
        }


    <!-- recieve -->

        function recieve(msg){
            console.info('recieving message');
            console.info(msg);
            document.getElementById("textarea1").innerHTML = msg;
        }

你的
.js
文件中真的有那些
标记吗?如果是这样的话,那就是你的问题。我把它移除了,它设法修复了它。但是它说它无法识别我调用的javascript。更新帖子以反映这一点。错误是06-01 13:58:40.225:D/CordovaLog(1197):未捕获引用错误:未定义recieve 06-01 13:58:40.225:E/Web控制台(1197):未捕获引用错误:recieve未定义为null:1为什么从本机代码中这样调用Javascript?首先,我认为Java代码中的loadURL命令应该提供实际的url,而不是字符串。我不明白为什么要用本机代码处理javascript文件中收到的代码。我假设您使用phonegap。那么,本机代码在哪里调用?请提供更多信息,我们可能无法帮助您,但您在那里做的事情看起来有点难看;-)有没有其他方法可以从本机代码调用javascript?你需要什么信息?本机代码在标准的android活动中,它监听一些回调并更新已发生的事件的HTML内容。有人有其他建议吗?
String text = "hello";

String javaScript = "javascript:recieve(\'"+text+"\')";

Log.d("TAG", javaScript);

loadUrl(javaScript);