Log.d即可。import android.util.Log

解决方案 »

  1.   

    =======================================================================
    build/core/base_rules.mk:69: unusual tags systembuilder on badblocks at external/e2fsprogs/misc
    target Java: core (out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes)
    dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:25: package android.util does not exist
    import android.util.Log;//wjc modified
                        ^
    dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:54: cannot find symbol
    symbol  : variable Log
    location: class java.net.Inet6Address
        Inet6Address(byte address[]) {Log.v("WJC","Inet6Address 54");
                                      ^
    dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:60: cannot find symbol
    symbol  : variable Log
    location: class java.net.Inet6Address
        Inet6Address(byte address[], String name) {Log.v("WJC","Inet6Address 60");
                                                   ^
    dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:78: cannot find symbol
    symbol  : variable Log
    location: class java.net.Inet6Address
        Inet6Address(byte address[], String name, int scope_id) {Log.v("WJC","Inet6Address 78");
                                                                 ^
    dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:103: cannot find symbol
    symbol  : variable Log
    location: class java.net.Inet6Address
                int scope_id) throws UnknownHostException {Log.v("WJC","Inet6Address 103");
                                                           ^
    dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:133: cannot find symbol
    symbol  : variable Log
    location: class java.net.Inet6Address
                NetworkInterface nif) throws UnknownHostException {Log.v("WJC","Inet6Address 133");
                                                                   ^
    dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:200: cannot find symbol
    symbol  : variable Log
    location: class java.net.Inet6Address
        Inet6Address(byte address[], int scope_id) {Log.v("WJC","Inet6Address 200");
                                                    ^
    Note: Some input files use or override a deprecated API.
    Note: Recompile with -Xlint:deprecation for details.
    Note: Some input files use unchecked or unsafe operations.
    Note: Recompile with -Xlint:unchecked for details.
    7 errors
    make: *** [out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes-full-debug.jar] Error 41
    =======================================================================
      

  2.   

    dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java大哥,你这是在调试core library啊?这里够呛能用util.Log了用println吧。 不过这可能不行,因为一般print系列的是往stdout输出的,而core library是运行在dalvik虚拟机上的, dalvik虚拟机又是在zygote这个daemon中搞出来的, stdout/stdin/stderr在daemon中都没有啦,其他java进程是从zygote生出来的儿子,估计也是不会有的。不过你可以改一下 app_process的启动代码, 重新open一下stdout,然后再dup一下fd就可以了。或者,你可以输出到文件中。
      

  3.   


    我试了类似代码,但是在/system下没有看见Inet6.txt文件的生成。难道是android环境下缺少其中某些库函数?
    static {
    System.out.println("In static");
    try {
    osw = new OutputStreamWriter(new FileOutputStream("/system/Inet6.txt",true));
    bw = new BufferedWriter(osw);

    catch (IOException e) {
    e.printStackTrace();
    }
                    try {bw.write("In constructor");bw.newLine();bw.flush();bw.close();}catch (IOException e) {e.printStackTrace();}}
    }
      

  4.   

    写到 /data分区看看, system分区一般是只读的。
      

  5.   

    那应该是"/data/Inet6.txt",对吧
    但是也不行啊,Inet6.txt也没有出现,不知道是什么问题。
    在我的android系统里面/system也是可读的