关于使用Eclipse调试Launcher的完美解决方法 [复制链接]
firefox7 发短消息加为好友firefox7 当前在线 阅读权限50 注册时间2010-5-24 最后登录2011-1-14 在线时间256小时 .
高级工程师
高级工程师, 积分 840, 距离下一级还需 160 积分
UID31776 精华1 帖子162 e望6 点 e币394 元 在线时间256小时 . 1#
发表于 2010-11-24 14:35 |只看该作者 |倒序浏览 |打印 本帖最后由 firefox7 于 2010-12-23 14:24 编辑
看了论坛还没有帖子解决这个问题,特写这篇教学,大家互相学习。
由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。
下面说说如何解决这个问题。
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新建一个User Library,比如android_framework,点击Add Jars把Jar包加入到建立的User Library中,最后点击OK就可以了。
注意:为了访问因此成员,需要改变类搜索顺序,选择项目属性->Java Build Path->Order and Export,把所建立的User Libraries移到Android SDK的上面。
这个时候你的eclipse中的错误应该已经减少,甚至没有了。
要想在模拟器上马上看效果的话,按照以下方式进行修改:
改掉原始包的名字,切记使用eclipse的重命名机制(在包名上按F2可修改),不仅是类的引用,还有很多xml文件内部的引用(如import com.android.launcher3.R;),只要重命名不错,这些都可以一次性搞定的。最后在AndroidManifest.xml文件里面,找到这句话删除掉(android:sharedUserId="android.uid.shared")。到现在为止,你就拥有了自己的Launcher了!
关于如何调试代码的问题请参考以下网址:
原帖地址:
http://blog.163.com/sxs_solo/blog/static/2633338200931385520714/
eoe地址:
http://www.eoeandroid.com/thread-22210-1-1.html编译好的代码见下面这个帖子:
【FF7】共享ADW_Launcher和Launcher2已配置好的Eclipse项目源码文件
http://www.eoeandroid.com/thread-52439-1-1.html
分享到:
相关推荐
- 对于习惯使用键盘快捷键的用户,可以尝试按下`Ctrl + S`(Windows/Linux)或`Cmd + S`(Mac)来调出保存页面的对话框,然后按照上述菜单方式的步骤选择MHT格式。 请注意,启用`about:flags`中的MHT选项可能会...
2. **自定义保存选项**:用户可以选择保存整个网站、单个页面或者特定链接的子集。 3. **离线阅读**:用户可以在无网络环境下游览已保存的网页,避免流量消耗。 4. **格式转换**:部分软件可能提供将网页转换为PDF或...
### 如何用Java保存网页 在软件开发领域中,经常需要处理网页数据或者将网页保存为本地文件,以便后续分析或使用。本文将详细介绍如何利用Java实现这一功能,并且会覆盖到网页抓取、HTML解析以及文件保存等关键步骤...
一个能完整保存网页内容的小程序,绿色版,可以同时对网页进行解析和浏览。
### 如何保存网页的背景音乐 在互联网时代,我们经常会在浏览网页时遇到喜欢的背景音乐。这些背景音乐可能是网站为了提升用户体验而特意挑选的,也可能是与网站内容紧密相关的音轨。无论出于何种目的,如果能将这些...
**wGet自动保存网页软件** wGet是一款强大的命令行工具,专门用于从互联网上下载文件,包括整个网站的完整镜像。它具有自动化、非交互式的特点,可以在无人值守的情况下运行,非常适合用来定期备份或者离线浏览网页...
【网童保存网页】是一款强大的网页保存工具,它允许用户将网页上的图片、Flash动画以及正文内容完整地保存下来,方便离线查看或备份。在日常的互联网使用中,我们可能会遇到想要长期保存的网页,比如一篇重要的文章...
利用CyberArticle (网文快捕),您可以方便的在各种浏览器内,例如IE以及IE核心的浏览器,Firefox,Google Chrome,苹果Safari,Opera等浏览器,保存您正在浏览的网页,或者批量保存您关心的网页。同时,CyberArticle...
首先,打开需要转换的网页,然后启动"一键保存网页为PDF_V1.2"工具,选择“转换”选项,软件会自动捕获当前页面并进行处理。整个过程无需复杂的设置,真正实现了“一键”操作,大大降低了用户的使用门槛。 至于安装...
通常我们要保存网页上的图片,需要一张张地用鼠标右键另存为,这样做费时费力。如果以保存整个网页的格式保存下来则不管什么大小的图片包括不想要的图片也会保存下来。今天小编给大家推荐一个既方便又好用的软件:...
### 在IE浏览器中快速保存网页中的图片 #### 知识点一:图片分享与保存的重要性 随着互联网技术的发展,图片已成为人们在线交流、分享的重要媒介之一。相较于纯文本信息,图片能够更直观、生动地传递内容,使得信息...
网页图片保存能手 9.8.5.0 网页图片保存能手是一款网页图片保存免费软件。它可以非常方便快速批量保存网页上的多张图片。 本软件还可以自动批量保存网络相册图片。 通常要保存网页上的图片,需要一张张地用鼠标右键...
标题 "VC++源码保存网页为MHT文件(包含图片及其它资源)" 描述了如何使用Microsoft Visual C++(VC++)编程语言来实现一个功能,即抓取网页内容并将其保存为单一文件的MHT(MHTML,Multipurpose Internet Mail ...
在ASP.NET中,将网页保存为图片是一种常见的需求,例如为了屏幕截图、生成预览图或者数据可视化。这个过程涉及到Web浏览器渲染、图形处理和文件保存等多个技术领域。以下是一些关于如何在ASP.NET中实现这个功能的...
版本号:1.1.7.80。更新内容:1、增加检测更新功能...如果你跟我一样,希望有一个只需要点一次鼠标就能将网页保存下来的工具,那么看看我的:一键保存网页为PDF。http://blog.csdn.net/bdstjk/article/details/9208313
用户只需输入网页URL或拖放网页链接,软件就能一键下载页面上的所有图片,省去了逐个右键点击、选择“图片另存为”的繁琐步骤。 此外,网页图片保存能手还具备一些高级特性。例如,它支持过滤和排除特定的图片链接...
在互联网上,我们经常遇到想要保存...总之,“网站保存页面图片”不仅是一种获取网络资源的便捷方式,也是个人和企业进行信息整理和创意设计的重要手段。合理利用上述工具和技术,可以有效地提升我们的工作和学习效率。
2. **增强保存选项**:除了基本的HTML格式保存,该工具还支持保存为MHT(单个文件网页)格式,这种格式可以将所有页面元素封装在一个文件中,方便日后离线查看。 3. **自定义保存内容**:用户可以根据需要选择保存...
这是个批量下载网页, 并将每个网页保存成一个mht文件的工具. mht文件之能用IE打开, 但是好处是一个文件包含了图片,CSS, javascript等等, 很好. 目录下有源码和可执行文件, 使用的话可以直接执行exe文件, 研究的...