返回信息流因为在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?
这是一条镜像帖。来源:北邮人论坛 / java / #17209同步于 2011/2/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
问一个关于import的问题
genius1wjc
2011/2/16镜像同步8 回复
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
/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功能的
【 在 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
=======================================================================
【 在 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吗?
dalvik/libcore/luni/src/main/java/java/net/Inet6Address.java:25: package android.util does not exist
告诉编译器classpath了吗
【 在 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,不知道对不对?
文件A和B,A依赖B。
如果B已经被编译,那么编译A的时候只要B在classpath里面就可以,也就是说import这行编译的时候就不会报错
如果B没有被编译,那么编译A之前先要编译B。
至于层级论,没听说过
以上言论仅供参考,完全拍脑门瞎说的
【 在 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文件,不清楚谁先编译谁后编译...