没有Launcher2.2源码的看这儿:
在Eclipse中调试运行launcher源码(一)——获取launcher源码:http://gqdy365.iteye.com/blog/737642
在Eclipse中调试运行launcher源码(二)——向Eclipse中导入Launcher源码:
http://gqdy365.iteye.com/blog/737645
在Eclipse中调试运行launcher源码(三)——修改工程的包名:http://gqdy365.iteye.com/blog/738679
上一篇文章是修改了工程的包名,修改之后还是出现了很多的问题。
是不是被这些错误吓到了?
是不是怀疑Launcher到底能不能在windows下的Eclipse中运行?
那就在这篇和下一篇文章中见证奇迹的发生吧。
下面就一个类一个类的修改吧,按包里面的顺序。
1、文件:AllAppsGridView.Java
错误:
修改办法:
将:com.android.internal.R.attr.gridViewStyle改为:android.R.attr.gridViewStyle搞定,因为internal这个包应该是以前版本中的包。
2、文件:BubbleTextView.Java
错误:
修改办法:
这些都是变量没有定义的问题,可以在类的开始定义它们,我把我的做法贴出来,大家可以尝试其他办法:
这样修改错误是没了,不知道会不会引起其他的问题,大家在修改的时候最好把修改过的地方标记一下,后面调试时遇到错误首先找这些地方!
3、文件:CellLayout.Java
错误:
修改办法:
大家发现这个错误跟上面一个(BubbleTextView.Java)中的错误是一样的,恩,修改办法也是一样的,注意:我只是提供了我当时的修改办法,大家多尝试其他的办法:
4、文件:DeleteZone.Java
错误:
5、文件:DragLayer.Java
错误一:
修改办法:
同上。
错误二:
解决办法:
没找到好的解决办法,直接注释掉了,注意:下面用到的也要注释掉!大家有什么好的办法别忘了告诉我。
不好意思,这个截图,上传图片太麻烦,今天就写这些,待续下一篇、、、
分享到:
相关推荐
总结,要在Windows下的Eclipse环境中编译和运行"Launcher2"源码,关键步骤包括准备必要的工具,导入源码,添加依赖库,配置项目属性,以及在AVD或设备上运行。这个过程需要对Android开发有基本的理解,同时也依赖于...
本教程将详细介绍如何在Eclipse环境下调试Android的源码,特别是Launcher应用,以Android 4.2版本为例。 首先,我们需要搭建Android源码编译环境。在Ubuntu操作系统上,你需要安装一些必要的开发工具,如Java ...
这个项目标题提到的“能在eclipse上直接编译的Launcher3”意味着开发者已经对原始的Launcher3源码进行了适配,使其能够在Eclipse集成开发环境中进行编译和调试。 在Android系统中,Launcher3扮演着应用启动器的角色...
5. **运行项目**:在Eclipse中右键点击项目,选择"Run As" -> "Android Application",启动虚拟机,源码编译并安装到AVD上。 6. **测试验证**:在AVD上查看和测试修改后的Launcher功能,确认其运行情况。 四、学习...
在 Android 系统中,每个应用都有自己的唯一标识(包名),如果两个应用使用相同的包名,系统将无法区分它们,可能会导致运行时错误。 6. **Eclipse 版**: 提供的是 Eclipse 开发环境下的源码,这意味着开发者可以...
【Launcher4.0配置后无错误的源码】是一个针对Eclipse开发环境的启动器(Launcher)源代码,经过特定的配置,可以在Eclipse中直接用于调试。这个源码库的目的是提供一个稳定且无错误的启动配置,使得开发者能够更...
本话题将详细探讨如何将Android 4.0.3的Launcher2项目导入到Eclipse集成开发环境中进行运行与调试。 首先,你需要确保你已经安装了Eclipse IDE,以及Android Developer Tools (ADT) 插件,这是专门为Android应用...
首先,移植launcher源码至Eclipse涉及的主要问题是依赖于Android源码的其他组件。由于launcher在运行时会引用到Android系统中的许多源代码,单纯地导入launcher项目可能会导致大量的编译错误。为解决这个问题,我们...
完成以上步骤后,`Launcher2`源码应该能够在Eclipse中成功编译并运行,允许开发者进行调试、分析和修改以满足特定需求或定制化功能。理解这些依赖和配置对于深入研究`Launcher`的工作原理和优化启动器性能至关重要。
1. **Android运行时(Android Runtime, ART)**:在Android 4.4中,ART取代了Dalvik虚拟机,提供了预编译优化,提高了性能。查看`dalvik`和`art`目录下的代码,了解类加载、垃圾回收和执行机制。 2. **框架服务...
- 了解 Android Launcher 的源码,如 AOSP(Android Open Source Project)中的 Launcher2 或 Launcher3,这有助于深入理解其工作原理。 - 针对性能和用户体验进行优化,如使用异步加载图片、缓存数据等。 这个...
在Android 4.0.3(冰淇淋三明治)版本中,Launcher2是原生的桌面应用,负责管理应用程序图标、小部件和主屏幕布局。这个项目提供了对Launcher2源码的修改,以实现特定的需求或个性化定制。 首先,我们来了解...
【描述】中提到的,这个版本的源码适用于Eclipse IDE,可以通过"attach source"功能关联到已安装的JDK,使得开发者在调试或阅读代码时可以直接查看对应的源码。这对于学习和解决问题非常有帮助,因为可以直观地了解...
【Eclipse RCP 插件开发自学教程 (Eclipse3.6)】 Eclipse RCP (Rich Client Platform) 是一个框架,允许开发者构建高度可定制和可扩展的桌面应用程序。本教程是针对Eclipse 3.6版本的,提供了一个详细的学习路径,...
【描述】描述中提到,这个源码是完整的,可以直接下载并部署运行,意味着它包含了所有必要的组件,包括UI界面、游戏逻辑、事件处理等。开发者无需额外配置即可在Android环境中进行调试和测试,这对于快速理解和研究...
在安卓开发中,它会包含安卓SDK的相关库,确保编译器能够找到所有的依赖项,以便正确构建和运行应用。 `ic_launcher-web.png`是应用的默认启动图标,用于在手机或模拟器的主屏幕上显示。它是应用的视觉标识,通常...
"开源软件"标签表明Eclipse是一个开放源码的项目,这意味着它的源代码对公众开放,任何人都可以查看、修改和分发。这种开放性促进了社区的发展,使得全球的开发者能够共同贡献,改进软件,添加新功能,并确保其长期...
- `.classpath`:这是Eclipse项目的类路径配置文件,指示编译器和运行时环境如何找到项目中的库和源代码。 - `ic_launcher-web.png`:应用的图标资源,通常用于Web展示或在Google Play商店中预览。 - `.project`...
用户通常需要将其添加到类路径(classpath)中,以便在Eclipse这样的集成开发环境(IDE)中进行集成,执行Ant构建任务。 描述中提到的“ant工程需要引入的jar包”意味着这个压缩包包含了运行Ant脚本所必需的依赖。...
- `.classpath`: 这是Eclipse项目的类路径配置文件,用于指示编译器和运行时哪些文件和库是必需的。 - `ic_launcher-web.png`: 应用程序的图标,通常在手机主屏幕上显示。 - `.project`: Eclipse项目配置文件,...