我下载了android的源代码,但是不需要改动全部,只需要改动应用层中一部分代码,但是导入的时候发现很多错误,很多包不存在(我使用2.3(api 10)的sdk)
例如settings源码里
android.provider.Telephony
android.os.SystemProperties
android.content.pm.IPackageStatsObserver
等等,这些都不存在,查了文档,也没找到,怎么回事

解决方案 »

  1.   

    sdk 和 系统源码 是两回事
      

  2.   

    这个我知道,拿到的源码里面也包括android 2.3的sdk(api 9),理论上不会出现这些错误的,但是就是导不进来
      

  3.   

    源码中很多方法和类是private的,应用层是不能直接使用的,sdk和源码可编译完全两码事!
      

  4.   

    源码编译不是用make或者mm么,导入有错误没关系,能mm就行
      

  5.   

    楼主你这概念有点混乱,不明白你下载源码跟你用的SDK有什么关系....
    不过你说的问题我应该是可以解决的,具体到我的博客里面看吧
    http://blog.csdn.net/louiswangbing/article/details/6607418
      

  6.   

    缺少 相应的classes.jar 文件,
      

  7.   

    明白了,之前也觉得是源代码没编译的问题,以为同是应用层源码,能和SDK sample中的代码一样直接使用
    PS:我的头像CSDN不给换了,我也没办法(左边是领导,右边是世界小姐)