转载 来自http://blog.youkuaiyun.com/wensefu/article/details/6529289
解决方案:
1,准备好编译后的android源码。
2,在out目录下寻找包含你所用隐藏类的JAR文件,通常文件名为classes.jar.例如framework的jar文件为 out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar.
3,在eclipse的android项目中,选择项目属性-》java build path->libraries->add library->user library->next->userlibraries进入到user libraries管理界面,点击new新建一个用户库,比如android_framework,add jars把jar包加入到建立的库中。 同时为了访问成员,需要改变类搜索顺序,选择项目属性->java build path->order and export,把所建立的user libraries移支android sdk的上面。此时你的eclipse中的错误应该已经减少甚至没有了。
4,要想在模拟器中马上看到效果的话,按照以下方式进行修改:
改掉原始包的名字,切记使用eclipse的重命名机制。最后在androidmanifest.xml文件里面删除此行: android:sharedUserId="android.uid.shared"