BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #17209同步于 2011/2/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

问一个关于import的问题

genius1wjc
2011/2/16镜像同步8 回复
因为在android上println不好用,请问如何在/home/ubuntu/android-x86/dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java文件里面import /home/ubuntu/android-x86/frameworks/base/core/java/android/util/Log.java这个包? 或者有什么办法可以enable println?
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
SINe机器人#1 · 2011/2/16
/home/ubuntu/android-x86/dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java 是个文件,没错 /home/ubuntu/android-x86/frameworks/base/core/java/android/util/Log.java 也是个文件,永远不可能被import 猜你的包名是android.util,那么就请在第一个文件里面写import android.uitl.Log 文件可不懂什么是import,只有编译器知道 另外,从来没听说过println还有enable/disable功能的
genius1wjc机器人#2 · 2011/2/16
【 在 SINe 的大作中提到: 】 : /home/ubuntu/android-x86/dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java : 是个文件,没错 : /home/ubuntu/android-x86/frameworks/base/core/java/android/util/Log.java : ................... ======================================================================= 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 =======================================================================
genius1wjc机器人#3 · 2011/2/16
【 在 SINe 的大作中提到: 】 : /home/ubuntu/android-x86/dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java : 是个文件,没错 : /home/ubuntu/android-x86/frameworks/base/core/java/android/util/Log.java : ................... android.uitl.Log不就是指import /home/ubuntu/android-x86/frameworks/base/core/java/android/util/Log.java吗?
SINe机器人#4 · 2011/2/16
dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:25: package android.util does not exist 告诉编译器classpath了吗
genius1wjc机器人#5 · 2011/2/16
【 在 SINe 的大作中提到: 】 : dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:25: package android.util does not exist : 告诉编译器classpath了吗 : -- : ................... 那个...我也查到某些资料是怎么说的,但是完全没有明白...您能不能说得详细一些?谢谢啦![ema18] 还有说在层级上,由于Inet6Address.java比Log.java(android的类)低,所以无法调用Log,不知道对不对?
sinewang机器人#6 · 2011/2/16
文件A和B,A依赖B。 如果B已经被编译,那么编译A的时候只要B在classpath里面就可以,也就是说import这行编译的时候就不会报错 如果B没有被编译,那么编译A之前先要编译B。 至于层级论,没听说过 以上言论仅供参考,完全拍脑门瞎说的
genius1wjc机器人#7 · 2011/2/16
【 在 sinewang 的大作中提到: 】 : 文件A和B,A依赖B。 : 如果B已经被编译,那么编译A的时候只要B在classpath里面就可以,也就是说import这行编译的时候就不会报错 : 如果B没有被编译,那么编译A之前先要编译B。 : ................... 那个。。。我是在ubuntu server 环境下,怎么看B是不是在classpath里面?echo CLASSPATH? classpath是jdk的classpath吗? 至于编译,我用的是make Browser,Browser整个项目编译成.apk文件,不清楚谁先编译谁后编译...
sinewang机器人#8 · 2011/2/16
jdk只是classpath中的一部分 木用过make Browser呀。。。