RT在通讯录android\packages\apps\Contacts\src\com\android\contacts\ViewContactActivity.java,引包时代码如下:
import com.android.phonenumberlocation.PhoneNumLocLib;要引入的包的路径如下
android\packages\apps\PhoneNumberLocation\src\com\android\phonenumberlocation其中有个类PhoneNumLocLib.java编译时提示错误如下:
packages/apps/Contacts/src/com/android/contacts/ViewContactActivity.java:133: package com.android.phonenumberlocation does not exist引入其它APP下面的包的时候,为什么会出现这个错误?请高手指教~谢啦

解决方案 »

  1.   

    import com.android.phonenumberlocation.PhoneNumLocLib;
    你可知道com.android.phonenumberlocation的含义?
    它是
    android\packages\apps\PhoneNumberLocation\src\com\android\phonenumberlocation中com\android\phonenumberlocation的意思按照你的做法,就代表:
    android\packages\apps\Contacts\src\下有com\android\phonenumberlocation这么个类总结一下:
    import com.android.xxxx 表示同一个app下的类的src的import操作自己学习下import 不以com.开头的导入方法,会明白更多~
      

  2.   

    谢楼上的回答,但是如果我想导入不在同一个APP下的包时,需要用什么方法呢?
      

  3.   

    不太懂你的需求,如果是引用导入的jar包直接引用即可;如果没有导入jar包引用另一个工程,需要在.classpath中进行配置;如果是引用frameword里的应该和引用jar包的相同。
      

  4.   

    我是在Linux下编译出现这个错误,不是在ECLIPSE工程下编译的。一个应用是通讯录,代码在目录android\packages\apps\Contacts\下一个是号码归属地,代码在目录android\packages\apps\PhoneNumberLocation\下导入号码归属地的一个类PhoneNumLocLib 类的目录在android\packages\apps\PhoneNumberLocation\src\com\android\phonenumberlocation下。我想在通讯录里导入类PhoneNumLocLib,用import com.android.phonenumberlocation.PhoneNumLocLib;但是提示错误,大致问题就是这样的。给些意见吧哈哈哈
      

  5.   

    模仿PhoneNumLocLib在android\packages\apps\Contacts\src\com\android\contacts\下写一个同样功能的类,只写用到的方法,然后就不用说了吧
      

  6.   


    就是说想要直接导入其他app下的类来用是不可能的咯?个人感觉应该还有办法~