`
dss16694
  • 浏览: 148441 次
社区版块
存档分类
最新评论

将android源码中的项目导入eclipse

 
阅读更多

个人建议首先按照android源代码的ide/eclipse中的格式化xml和import导入到你编译的eclipse中,如果你编译的android源代码是2.3以上的版本的,建议用JDK6以上,提醒各位的是new androidProject不是Java project.
此时你导入想DeskClock、Camera等没有调用到hide标签的项目时,这些项目都不会报错,你可以直接进行相应的修改或研究,呵呵,如果相应直接在eclipse或手机上运行的话,可能会提示你数字签名不正确,这个你自己改下整个项目名重写个数字签名即可,还有更狠的就是不管是手机还是模拟器你直击拿到root权限后,把原来的app删除掉,然后再运行你编译的源代码。如果涉及到hide标签怎么办咧,例如setting、Launcher2等项目,请看下面如何操作:

下面以Launcher2为例,详细解说一下:
1.将Launcher2项目导入eclipse中。
这时候Launcher2工程已经导入到eclipse中了,不过这时候会有158个错误(呵呵,编译2.3.3的是有这么多,反正其他版本也应该是有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来做实验的,结果没问题,运行成功

分享到:
评论
3 楼 dss16694 2012-07-11  
教程是从别人那里转载来的,原文貌似是ubuntu下导入的,不过我在windows下同样操作成功,ubuntu用的不熟,windows下写好代码直接复制到ubuntu下进行编译。
2 楼 ihopethatwell 2012-07-04  
楼主,你这个是Linux环境下导入?还是?
1 楼 lenshon 2012-04-02  
      :

    [*]
[img][/img][url][/url][flash=200,200][/flash]
[align=center][/align][/size][size=xx-large][/color][color=violet]twisted:       
   

相关推荐

    android browser 源码直接导入eclipse中可以使用

    2. 在Eclipse中新建一个Android项目,选择合适的SDK版本。 3. 将源码文件夹复制到项目的src目录下。 4. 导入必要的库项目,如Android SDK的System库和其他依赖库。 5. 配置项目的build.properties和project....

    将Android_SystemUI源码工程导入Eclipse编译

    1. 首先在Eclipse中创建一个Android项目,选择“从现有源代码创建”这一选项,并指定SystemUI源码的路径,然后完成项目的创建。 2. 在导入工程之后,由于SystemUI源码引用了很多Android SDK中未开放的API和变量,...

    android 源码settings 导入eclipse

    - **创建项目**:在Eclipse中新建一个Android项目,选择“Android Application Project”,并指定项目的名称和位置。 - **导入源码**:将Settings模块的源码文件复制到新创建的项目目录下,替换原有的src和res目录...

    如何将整个android项目导入eclipse

    教你如何将整个android项目导入eclipse

    vlc android源码 直接可以导入eclipse运行 part1

    vlc android源码 直接可以导入eclipse运行。加密后超过60m 需要同时导入part2的项目才跑的起 编译的so库是针对x86架构的芯片的,arm的跑不了。版本比较新,target=android-19以上才不会出错

    vlc android源码 直接可以导入eclipse运行 part2

    vlc android源码 直接可以导入eclipse运行。加密后超过60m 需要同时导入part1的项目才跑的起 编译的so库是针对x86架构的芯片的,arm的跑不了。版本比较新,target=android-19以上才不会出错

    android 源码 android Widget开发案例 eclipse项目 直接导入

    1. **创建新项目**: 首先,打开Eclipse,选择"File" -> "New" -> "Android Project",然后从提供的源码中导入项目的结构和文件。 2. **设置项目属性**: 确保项目针对正确的Android版本,并包含必要的库引用,例如...

    怎样使用Eclipse来开发Android源码

    2. **新建Java项目**:在Eclipse中新建一个Java项目(而非Android项目),并选择从现有项目导入的方式导入Android源码。 3. **完成导入**:按照Eclipse的提示完成项目的导入过程。此步骤可能需要一段时间,因为...

    android 源码 (可与eclipse关联)

    在Eclipse中关联Android源码需要以下步骤: - 安装ADT插件,这是Eclipse中用于Android开发的工具。 - 下载对应版本的Android源码,通常通过git克隆Android开源项目(AOSP)仓库。 - 设置Eclipse的Android SDK路径...

    vlc for android 源码4.3导入eclipse可运行

    2. **导入项目**:将源码导入Eclipse,选择“File” -> “Import” -> “Existing Android Code into Workspace”。 3. **配置项目**:设置Android SDK版本、NDK路径、构建脚本等,确保所有依赖库都已正确链接。 4. ...

    Eclipse来开发Android源码

    通过以上步骤,你就可以在Eclipse中顺利地开发和调试Android源码了。记得定期更新SDK和Eclipse,以获取最新的特性和修复。同时,遵循最佳实践,如代码风格指南和组织导入,可以提高代码质量和团队协作效率。此外,...

    安卓wifi蓝牙相关-校园WiFi--Android版源码可导入Eclipse.rar

    本资料提供了一个名为"校园WiFi--Android版源码可导入Eclipse"的项目,这是一份适用于Android平台的源代码,特别针对校园网络环境进行了优化设计。开发者可以通过这个源码,深入了解Android系统中如何实现WiFi和蓝牙...

    Android dialog 源码 eclipse 直接导入运行

    同时,熟悉Eclipse的项目导入和运行流程也是Android开发者必备的技能之一。通过本文的介绍,你应该对Android Dialog有了更深入的理解,希望这对你在移动平台开发,特别是在Android对话框的使用上有所帮助。

    android4.4相机源码 (可导入eclipse)

    本文将详细探讨Android 4.4相机源码的核心知识点,帮助开发者深入了解其工作原理,并为自己的项目提供参考。 首先,我们来看“XMP”文件,这通常指的是扩展元数据平台(Extensible Metadata Platform),在相机应用...

    linphone-android项目导入eclipse可直接运行20150403整理

    【linphone-android项目导入Eclipse可直接运行20150403整理】这个资源是专门为Android开发者准备的,特别是那些对SIP(Session Initiation Protocol)通信技术感兴趣的开发者。Linphone是一款开源的VoIP(Voice over...

    Eclipse王者归来——如何使用Eclipse调试Android源码

    3. **导入项目到Eclipse**:在Eclipse中,选择“File” -> “Import” -> “Existing Android Code into Workspace”,然后指定Android源码的目录。 4. **设置调试配置**:创建一个新的Android Application Run ...

    SystemUI,导入到Eclipse,可以正常运行

    3. 配置工程:在Eclipse中新建一个Android项目,将源码文件导入到对应的目录结构中,并配置好项目属性,如构建路径、库引用等。 4. 依赖库:确保添加所有必要的依赖库,包括frameworks_base、libcore等,这些库通常...

    vlc_android 工程源码(可直接导入Eclipse运行)

    这个工程源码可以直接导入Eclipse运行,这表明它已经配置好了所有必要的构建和运行环境,开发者无需花费大量时间设置编译环境,可以快速开始调试和修改代码。Eclipse是早期Android开发常用的集成开发环境,提供了...

    Eclipse开发Android源码

    4. **导入Android源码项目**: - 关键点在于,需要创建一个Java Project,而不是Android Project,因为Android Project可能会破坏源码结构。通过选择“Import Existing Projects into Workspace”,然后指定源码根...

    Android4.4Eclipse关联源码

    3. 在Eclipse中创建一个新的Android项目,选择"New > Android Project from Existing Code",然后指向你解压后的Android 4.4源码目录。 4. 配置项目属性,确保构建路径正确无误,包括SDK版本和库引用。 5. 完成上述...

Global site tag (gtag.js) - Google Analytics