永发信息网

如何eclipse 导入 sdk 源码

答案:1  悬赏:70  手机版
解决时间 2021-02-08 15:50
如何eclipse 导入 sdk 源码
最佳答案
具体来说,有两种方式。
第一种:在你创建android project 的时候在选择
Create project from existing source 按后选
Browse 在你的电脑里面找到要引入的代码。
第二种:可以建立一个Applocation name
Package name
Create Activity
还有 android版本相同的项目
建立以后,点右键选择Import 再选File System
找到要引入的项目,把里面的东西都引入进来就可以了。
学习android的源码,比如Browser(浏览器)、Mms(彩信/短信)、Phone(电话)、Contacts(联系人)在eclipse里可能会有错误,原因可能有下边几个:
1、使用到了未包括在SDK中(公开发布)的API,有两种情况:
a 被 @hide 标注了的类:这 些类是被隐藏起来的,这些类大多都在com.android.internal包下面;
b 一些未包括在SDK中的、Google私有的Api,它们大多都在com.google.android包下面
2、使用了一些由framework层声明的aidl接口访问系统服务,然而这些aidl在编译时才会转换成.java源码,因此在SDK环境下编译这些应用时无法访问到它们。
解决方法是:
(请注意:out目录 是在完整源码编译环境下(Linux下),执行一次完整编译后的输出目录)
1、找到那些被隐藏起来的类、它们在以下两个位置:
A、out\target\common\obj\JAVA_LIBRARIES\framework_intermediates/ classes.jar ;
B、out\target\common\obj\JAVA_LIBRARIES\android-common_intermediates\ classes.jar ;
将找到的.jar文件,在Eclipse中作为User Library 添加到 Project 的Librarys依赖中,并将该库的顺序置于Android SDK Library之上。
在 out\target\common\obj\JAVA_LIBRARIES\ 目录下,还有很多其它具体应用相关的jar包,.... ;
2、找到那些缺失的、编译时才生成的,.java源文件,它们通常在以下位置:
A、 out\target\common\obj\JAVA_LIBRARIES\XXX _intermediates\src 目录下,XXX是相关模块的名称;
将找到的src目录,在Eclipse下,以Link Source的方式,连接到Project 中作为源码的一部分。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
伊源化妆总汇怎么去啊,我要去那办事
考研英语二张剑新出的好还是考研圣经好
【量体裁衣近义词】量体裁衣的近义词语有印象
刚进入睡眠时脑子里混乱承受不了,但是可以用
伟达化妆品怎么去啊,我要去那办事
甘肃省民航机场集团有限公司敦煌机场公司地址
百媚生化妆品连锁店(新华路店)地址在什么地方
数据的存储结构是指
般若花瑜伽荟的老师怎么样?
贵阳长途汽车运输公司清镇联托运货运站在哪里
compress,contract和condense的区别
声音在真空中能传播吗?为什么
佛山大沥智城广场怎么走
qq飞车开什么东西容易得更名卡?
鑫鑫化妆品地址好找么,我有些事要过去
推荐资讯
诚义快餐在哪里啊,我有事要去这个地方
万全坛肉饺子馆地址在哪,我要去那里办事
和女性朋友开了2次房,她都是那种表现的不怎
泳池高危许可证怎么注销
cpu睿频会提升多少温度?啥时会睿频?睿频时
伊思水乳使用了还可以存放多久
雷氏五金地址有知道的么?有点事想过去
去哪儿网的机票怎么在我下了单就直降700元,
为什么我的电信手机打电话出去说是暂停服务,
oppor11淘宝啥时候有卖?可以预定
啤酒和红酒哪个对身体伤害更大?
这周去巢湖学院,请问有什么地方好玩的在巢湖
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?