Android studio 和eclipse均无法显示cc.log(),cc.error() 的信息。

版本:cocos2d-js 3.6.1

请问如何解决这个问题? 有什么特别的设置吗? 折腾很久了 无法输出。 直接在java里写的 Log.v() 是可以正常输出的。

你是在java里写cc.log() ?

不能输出 困扰几天了 也没见个版主出来帮忙看看。。。
只能自己动手 自己写LOG方法了:

有同样问题的兄弟 可以参考我的方法:

JS:

Utils.debug=true;
    Utils._log_type="e";//e,i,d,w,v
    Utils._log_tag="play2learn";
    Utils.log=function(info,tag,type){

        if(Utils.debug==false) return;
        type=type || Utils._log_type;
        tag=tag || Utils._log_tag;


        if(info==null) info=="null";
        var infoType=typeof (info);
        if(infoType=="object" ||infoType=="array"){
            info=JSON.stringify(info);
        }else if (infoType=="number"){
            info=info+"";
        }else if(infoType=="boolean"){
            info=info+"";
        }

        if(cc.sys.isNative && cc.sys.os == cc.sys.OS_ANDROID){

            jsb.reflection.callStaticMethod("org/cocos2ds/javascript/AppActivity", "Log", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V",type,tag,info);
        }else{
            cc.log(info);
        }
    }

    Utils.setLog=function(type,tag){
        Utils._log_type=type;
        Utils._log_tag=tag;
    }

JAVA:

public  static void Log(String type,String tag, String str) {
        //Log.e(tag,str+""+type.equals("e")+" type:"+type);

        if(type.equals("e")){
            Log.e(tag,str);
        }else if(type.equals("d")){
            Log.d(tag,str);
        }else if(type.equals("i")){
            Log.i(tag,str);
        }else if(type.equals("w")){
            Log.w(tag,str);
        }else {
            Log.v(tag,str);
        }



    }

console.log()

没看懂,求教

JAVA 代码写到你的JAVA 的activity里 JS 写到你的JS文件里 就可以了

这个只是cc.log输出 但是现在还有个问题是用cocos2d-x 3.6 js 的错误都无法输出

这个问题我刚刚解决,检查一下编译的时候是不是使用debug模式

cocos compile -p android -m debug

自带的编译时release,改成debug就有输出了