[原贴]:http://www.cnblogs.com/playing/archive/2011/04/15/2016866.html
1.将Launcher2项目导入eclipse中。
需要在Android默认的Launcher2文件夹中增加三个文件:
.project
.classpath
default.properties
然后把Launcher2工程导入到eclipse中。
导入后会有100多个错误.
2.添加Launcher2使用的包文件。
由于在Android源码中,很多方法、成员、类、包都被打上@hide标签,这些成员在SDK中没有公开,以至于在编译Launcher源码时最常遇到的类android.view.View的成员mScrollX无法访问。因此首先需要下载Android的代码并且编译好,因为要用到一些编译完成的class.jar文件
这里我们用到的有:(生成的包的路径为out/target/common/obj/JAVA_LIBRARIES)
1)framework_intermediates/classes.jar :这个主要是android的框架类
2)android-common_intermediates/classes.jar :这个包含com.android.common.Search这个类
3)core_intermediates/classes.jar :这个包包含dalvik.system.VMRuntime这个类
这些都是需要导入到工程里面的包,这个可以通过配置工程的Build Path来加入,
右键工程名称然后选择Build Path->Configure Build Path...->Libraries->Add Library->User Library->User Libraries...->New...
然后将上面3个依赖的包一个个的加入进来,分别命名为android_framework,android_common,android_core.
将3个包加入进来后,然后还需要将它们放到android2.3.3这个包的前面,可以在Build Path配置中选择Order and Export
这时候就会发现Launcher2工程以及没有错误了,也可以编译了。
3.修改Launcher2包名称,在模拟器上运行更改后的Launcher2.
改掉原始包的名字,切记使用eclipse的重命名机制(在包名上按F2可修改),不仅是类的引用,还有很多xml文件内部的引用(如import com.android.launcher3.R;),只要重命名不错,这些都可以一次性搞定的。
New name填写你自己的包名,把下面四项全部勾选。点击“Preview”
特别注意:你的项目最好不要放在中文路径下,不然rename时会出错,我就是开始放在中文路径下出错弄了很久才发现错误!
4.AndroidManifest.xml文件里面,找到这句话删除掉。(android:sharedUserId="android.uid.shared")
这样就大功告成了,我是用2.3的launcher来做实验的,结果没问题,运行成功!
分享到:
相关推荐
以上就是关于"Android 4.0.3 Launcher2可导入eclipse中运行"的详细步骤。通过这个过程,开发者不仅可以学习到Android应用开发的基本流程,还可以深入了解Android系统的内部运作。对于想要提升Android开发技能的...
在Eclipse集成开发环境中导入此项目,开发者可以进行学习、调试或者构建自己的Android启动器应用。 **导入步骤** 1. **下载源码**: 首先,你需要从官方仓库或者第三方资源下载到Android 4.0的Launcher2源代码,...
在Launcher2中,用户在桌面上点击应用图标时,会触发Activity的启动,涉及到了Intent的构造和 startActivity() 方法的调用。 2. **GridView与Adapter**: Launcher2的主界面是由多个网格组成的,每个网格对应一个...
本文档将指导你如何正确地在Eclipse中导入`launcher2`工程,并解决可能出现的100多个错误。 首先,当你尝试在Eclipse中导入`launcher2`工程时,Eclipse可能会报告大量的错误,这主要是因为项目依赖于一些外部的库...
本篇文章将详细介绍如何在Eclipse环境中编译Android 4.1的Launcher2源码,并深入探讨其内部工作机制。 首先,我们需要理解Launcher2的基本架构。Launcher2是基于Android的Activity构建的,它通过ListView展示应用...
3. **Eclipse配置**:在Eclipse中配置Launcher2源码,需要确保安装了Android SDK,设置了对应的Android SDK版本,并导入相应的库项目,包括Android核心库和其他依赖的jar包。 4. **导入jar包**:描述中提到要记得...
Eclipse是一款广泛使用的Java集成开发环境,而...总的来说,通过导入Eclipse并运行Launcher源码,开发者不仅可以深入了解Android系统的工作机制,还能提高自己的编程技能,为今后的Android应用开发打下坚实的基础。
2. **导入源码**:将下载的Launcher3源码导入Eclipse。选择"File" -> "Import" -> "Existing Android Code into Workspace",然后指定源码目录。 3. **构建路径**:检查并更新项目的构建路径,确保所有的库和依赖项...
这里我们专注于如何在Eclipse中编译和运行"Launcher2"的源代码,这是一个Android系统的主应用程序。为了完成这个过程,你需要一些必要的工具和库,包括特定的JAR文件。下面我们将详细讲解整个步骤。 首先,确保你...
将这些库导入到Eclipse项目中同样需要通过"配置构建路径",在"库"选项卡下操作。如果这些库是AAR格式,需要先通过Android SDK的"adt-bundle"中的"lib"目录下的"android-sdk-manager"工具进行解压并处理。 "Launcher...
2. **源码导入**:将解压后的MyLauncher1.0.1项目导入Eclipse,选择“File” -> "Import" -> "Existing Android Code into Workspace"。 3. **设置项目属性**:检查项目的Build Target是否为Android 2.2,确保...
Launcher可导Eclipse无错误+Launcher学习总结.zip 自己下载源码 导入 修改错误(添加三个包+一个文件)还有个学习总结 Android4.0 Launcher源码 导入Eclipse无错误
项目导入使用Import->General->Existing Projects into Workspace,保证配置一样 详情请参考:http://blog.csdn.net/you_and_me12/article/details/12101071
2. **导入源码**:将Launcher4.4的源代码导入到Eclipse工程中,这通常包括创建一个新的Android Project,并将源代码文件复制到对应的目录下。 3. **构建工程**:Eclipse会自动解析依赖关系,如果遇到缺失的库或资源...
在Eclipse的"Run Configurations"中创建一个新的Android Application配置,选择你刚刚导入的Launcher项目作为启动应用。在"Debugger"选项卡中,确保使用"Android Native Application Debugger",并配置正确的设备或...
要将Launcher3源码导入到Eclipse中,开发者需要先确保安装了ADT(Android Developer Tools)插件,该插件包含了Android项目管理和构建的支持。接下来,他们可能需要设置正确的Android SDK路径、构建路径以及JDK版本...
本文将基于对Android 4.4版本的Launcher3源码的修改,探讨其工作原理,并分享如何将其导入Eclipse环境,进行编译和直接使用。 首先,理解Launcher3的基本架构是关键。Launcher3主要由以下几个部分构成: 1. **...
2. 将`Launcher2`源代码导入Eclipse,这通常包括`.java`和`.xml`文件,以及资源文件夹如`res`。 3. 配置项目的`AndroidManifest.xml`,确保声明了` Launcher `Activity并正确设置了权限。 4. 设置项目依赖,可能需要...
将`launcher4.0`移植到Eclipse开发环境中,需要进行一系列步骤来确保所有依赖项正确导入和配置。下面将详细阐述这个过程。 首先,移植launcher源码至Eclipse涉及的主要问题是依赖于Android源码的其他组件。由于...
Android Launcher 4.0,是Android操作系统的一个重要组成部分,它作为用户与系统交互的初始界面,扮演着桌面的...通过导入Eclipse项目并运行,开发者可以深入学习和理解其工作原理,从而提高自己的Android开发技能。