`
abc20899
  • 浏览: 934999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于使用Eclipse调试Launcher的完美解决方法

阅读更多
由于在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项目源码文件
分享到:
评论

相关推荐

    能在eclipse上直接编译的Launcher3

    Eclipse是早期广泛使用的Android开发工具,它提供了强大的代码编辑、调试和构建功能。要将Launcher3源码导入到Eclipse中,开发者需要先确保安装了ADT(Android Developer Tools)插件,该插件包含了Android项目管理...

    eclipse直接运行Launcher

    Eclipse是一款广泛使用的Java集成开发环境,而"eclipse直接运行Launcher"指的是在Eclipse中直接启动Android设备或模拟器上的应用 Launcher。这里的Launcher通常指的是Android系统的主屏幕应用,它负责展示应用程序...

    使用eclipse单步调试jni代码 (方法2)

    ### 使用Eclipse单步调试JNI代码(方法2) #### 环境配置 为了能够有效地进行JNI代码的调试,首先需要确保以下环境已正确配置: - **ADT Bundle**: Eclipse版本为Juno - **NDK**: 版本r9 - **JDK**: 版本8 - **...

    可以在eclipse下调试android的源Launcher

    通过这种方式调试Launcher,你可以更深入地理解Android系统的启动流程、桌面应用的交互逻辑,甚至可以修改源代码以实现自定义功能。这不仅有助于提高开发效率,还能增强你对Android系统的整体认识。记住,调试时一定...

    windows下eclipse中编译运行Launcher2源码+所需jar+教程

    在Windows环境下,使用Eclipse开发Android应用是一项常见的任务。这里我们专注于如何在Eclipse中编译和运行"Launcher2"的源代码,这是一个Android系统的主应用程序。为了完成这个过程,你需要一些必要的工具和库,...

    Android 4.0 Launcher2 源码 Eclipse版

    【Android 4.0 Launcher2 源码 Eclipse版】是一个专门为Android 4.0 (Ice Cream Sandwich)系统设计的启动器源代码,适合开发者深入理解Android系统的桌面启动器工作原理,以及进行自定义开发。这个源代码版本是为...

    可以直接在eclipse上运行Launcher4.4源码

    【标题】"直接在Eclipse上运行Launcher4.4源码"涉及的IT知识点主要集中在Android开发、Eclipse IDE的使用以及源码分析上。Android的Launcher是系统启动器,负责展示桌面图标和启动应用程序,它是Android操作系统的...

    安卓Launcher桌面相关-使用eclipse开发工具自己写的一个桌面小控件.rar

    - 将 `MyWidgetView` 实例添加到 `CellLayout` 中,使用 `CellLayout` 的 `addView()` 方法。 6. **保存和恢复状态** - 由于用户可能切换到其他应用或重启设备,因此 Launcher 需要保存和恢复桌面状态。 - 使用 ...

    图解利用Eclipse3+Sysdeo Tomcat plugin编辑和调试JSP

    通过上述步骤,您可以有效地在Eclipse环境下使用Sysdeo Tomcat Launcher plugin进行JSP与Servlet的编辑和调试。这不仅能够提高开发效率,还能帮助您更好地理解和解决实际开发中遇到的问题。此外,通过实践这些操作,...

    android 4.1.2launcher Eclipse编译

    总之,编译Android 4.1.2的Launcher涉及到对Eclipse环境的熟悉,Android SDK的使用,以及源代码的理解和调试。在这个过程中,文档、库文件和源代码的正确配置与整合是关键,只有这样,你才能成功地运行和修改这个...

    launcher4.0移植到eclipse

    为解决这个问题,我们需要将launcher所依赖的库也引入到Eclipse工程中。具体操作如下: 1. **导入依赖库**: - 右键点击工程,选择`Build Path` -> `Configure Build Path`打开配置对话框。 - 在出现的窗口中,...

    使用Eclipse构建树莓派远程调试环境

    在开发嵌入式系统,尤其是基于树莓派这样的小型计算平台时,远程调试是一个非常重要的工具,它允许开发者在本地主机上使用强大的IDE(集成开发环境)如Eclipse来调试运行在远程设备上的代码。本篇文章将详细讲解如何...

    Android 4.4.2 Launcher3 源码 eclipse 可直接编译

    5. **编译与调试**:点击Eclipse的"Build Project"或使用快捷键来编译源码。如果一切顺利,你应该能够在模拟器或连接的设备上运行编译后的Launcher3。 在深入研究Launcher3源码时,开发者会遇到以下几个关键知识点...

    Android 4.0.3 Launcher2可导入eclipse中运行

    以上就是关于"Android 4.0.3 Launcher2可导入eclipse中运行"的详细步骤。通过这个过程,开发者不仅可以学习到Android应用开发的基本流程,还可以深入了解Android系统的内部运作。对于想要提升Android开发技能的...

    Android4.0.3 Launcher代码Eclipse运行打包

    项目导入使用Import->General->Existing Projects into Workspace,保证配置一样 详情请参考:http://blog.csdn.net/you_and_me12/article/details/12101071

    Launcher 4.4源码 可在eclipse直接编译

    - **Eclipse集成**: 使用Eclipse作为开发环境,可以方便地调试源码,检查变量状态,定位问题。 - **构建系统**: Android的构建系统(如Makefile、Android.mk等)用于编译和打包项目。 通过分析Launcher 4.4的源码...

    Android launcher2源码 Eclipse配置好的

    12. **调试与测试**:学习源码的过程中,开发者还可以了解到如何在Eclipse中设置断点、调试代码,以及如何编写单元测试和UI测试,以确保修改后的代码正常工作。 通过深入学习和实践,开发者不仅能掌握Android ...

    Launcher依赖的jar包

    完成以上步骤后,`Launcher2`源码应该能够在Eclipse中成功编译并运行,允许开发者进行调试、分析和修改以满足特定需求或定制化功能。理解这些依赖和配置对于深入研究`Launcher`的工作原理和优化启动器性能至关重要。

    launcher4.1编译所要的包

    7. **编译与调试**:使用Eclipse的Build命令编译项目,编译成功后,可以使用DDMS(Dalvik Debug Monitor Service)或Android Device Monitor(在更现代的Android Studio中)进行调试。通过USB连接真实设备或使用...

    Eclipse使用入门教程

    ### Eclipse使用入门教程 #### Tomcat配置与使用心得 **一、Tomcat配置步骤** 1. **打开Eclipse并进入配置界面:** - 打开Eclipse后,依次点击菜单栏中的`Window` → `Preferences` → `Server` → `Runtime ...

Global site tag (gtag.js) - Google Analytics