`
李楚男
  • 浏览: 117858 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Launcher(一)关于使用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项目源码文件

分享到:
评论

相关推荐

    Android 4.0 Launcher2 源码 Eclipse版

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

    能在eclipse上直接编译的Launcher3

    这个项目标题提到的“能在eclipse上直接编译的Launcher3”意味着开发者已经对原始的Launcher3源码进行了适配,使其能够在Eclipse集成开发环境中进行编译和调试。 在Android系统中,Launcher3扮演着应用启动器的角色...

    launcher4.0移植到eclipse

    总的来说,移植`launcher4.0`到Eclipse是一个涉及到代码导入、依赖管理、编译配置以及调试的复杂过程。每个环节都需要细心操作,并对Android系统有深入的理解,才能成功完成移植并保证项目能正常运行。

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

    本教程将基于 Eclipse 开发环境,讲解如何创建一个基本的自定义桌面小控件。 1. **Eclipse 环境搭建** - 首先,确保你已经安装了 Eclipse IDE for Java Developers,这是 Android 应用开发的基础。 - 安装 ADT...

    eclipse直接运行Launcher

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

    可以在eclipse下调试android的源Launcher

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

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

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

    Android 4.0.3 Launcher2可导入eclipse中运行

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

    Android 4.4.2 Launcher3 源码 eclipse 可直接编译

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

    android 4.1 launcher2 源码eclipse可以编译

    《深入解析Android 4.1 Launcher2源码与Eclipse编译》 在Android系统中,Launcher作为用户界面的核心部分,扮演着启动应用、管理桌面快捷方式和小部件的重要角色。在Android 4.1(代号Jelly Bean)版本中,Launcher...

    android 4.1.2launcher Eclipse编译

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

    Android 4.0 Launcher2可导入eclipse中直接运行

    Android 4.0 的 Launcher2 是 Android 操作系统的一个核心组件,它是用户界面的主要部分,负责桌面、应用抽屉和快捷方式的管理。这个项目是为开发者提供的源代码,允许他们深入理解 Launcher2 的工作原理,并对其...

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

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

    Launcher 4.4源码 可在eclipse直接编译

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

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

    【标题】"直接在Eclipse...总的来说,直接在Eclipse上运行Launcher4.4源码是一个深度学习Android系统和提升开发技能的好方法,可以帮助开发者深入理解Android系统的底层运作,为今后的Android开发工作打下坚实的基础。

    Android launcher2源码 Eclipse配置好的

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

    Launcher依赖的jar包

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

    可以成功编译的Launcher源码

    在Android系统中,Launcher是用户界面的核心组成部分,它负责展示应用程序图标、桌面小部件以及管理主屏幕。"可以成功编译的Launcher源码"是指经过调整或修改后的Launcher应用程序源代码,使得开发者可以在本地环境...

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

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

    Android 4.0 Launcher2 源码 Eclipse版(已修改包名,不冲突系统桌面)

    6. **Eclipse 版**: 提供的是 Eclipse 开发环境下的源码,这意味着开发者可以使用 Eclipse IDE 进行代码浏览、调试和修改。Eclipse 提供了诸如代码提示、重构和调试工具等便利功能,方便开发者理解源码和进行定制。 ...

Global site tag (gtag.js) - Google Analytics