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

源码到eclipse

阅读更多
Pls refer to http://stuffthathappens.com/blog/2008/11/01/browsing-android-source-in-eclipse/

如果能够在eclipse中浏览Android源代码,这对提高阅读源码的效率非常有帮助。根据上面连接,下面是一个简要步骤描述:
1. 安装eclipse 3.4或3.5 (本人使用的是从http://www.eclipse.org/downloads/上下载的3.4.1。3.5版本下面有些步骤没有成功)
2. 安装Android plugin (参见sdk 文档docs/sdk/eclipse-adt.html)
3. 从源码中创建一个项目, (create a project from existing sources),如为packages/apps/calendar
4. 安装Android源码到这个项目中。
4.1 在eclipse的Window->Preference->Android中,指定sdk location,例如xxx/android-linux-sdk_86
4.2 假设使用的sdk是1.6,则在目录xxx/android-linux-sdk_86/platforms/android-1.6/下创建sources目录
4.3 符号连接 你的源码 ln -s frameworks/base/core/java/android xxx/android-linux-sdk_86/platforms/android-1.6/sources/android
4.4 符号连接其他源码到sources目录下。注意:源码文件所放路径应该与源码文件所属Java包的名字匹配。例如,Bitmap.java属于android.graphics包,则应放于目录sources/android/graphics目录下。
4.5 如果你仍然不能浏览源码的话,可通过重新创建一个project进行刷新。这可能是我这个版本的eclipse的一个bug。
4.6,下面的script给出了如何抽取所有的java源码文件(http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html):

from __future__ import with_statement  # for Python < 2.6



import os


import re


import zipfile


# open a zip file


DST_FILE = 'sources.zip'


  if os.path.exists(DST_FILE):


  print DST_FILE, "already exists"
 

exit(1)


zip = zipfile.ZipFile(DST_FILE, 'w', zipfile.ZIP_DEFLATED)




# some files are duplicated, copy them only once
written = {}


# iterate over all Java files




for dir, subdirs, files in os.walk('.'):


   for file in files:
   

    if file.endswith('.java'):
     

      # search package name


      path = os.path.join(dir, file)


      with open(path) as f:
       

        for line in f:
         

          match = re.match(r'\s*package\s+([a-zA-Z0-9\._]+);', line)
         

          if match:


            # copy source into the zip file using the package as path
           

            zippath = match.group(1).replace('.', '/') + '/' + file
           

            if zippath not in written:
             

               written[zippath] = 1
             

               zip.write(path, zippath)
           

            break;


        
zip.close()
分享到:
评论

相关推荐

    Jmeter3.3源码导入eclipse

    导入JMeter 3.3源码到Eclipse的过程如下: 1. 下载JMeter 3.3源码压缩包,解压至本地目录。这个压缩包中包含的"Jmeter"文件夹就是JMeter的源代码。 2. 打开Eclipse,选择"File" -&gt; "Import" -&gt; "Existing Projects ...

    Apktool源码,eclipse

    接下来,我们导入Apktool源码到Eclipse: 1. 打开Eclipse,点击“File” -&gt; “Import”。 2. 在弹出的对话框中选择“Existing Projects into Workspace”,然后点击“Next”。 3. 点击“Browse”按钮,选择解压后的...

    lucene 2.4.1源码在eclipse调试运行通过

    导入源码到Eclipse: 1. 打开Eclipse,点击菜单栏的“File” -&gt; “Import”。 2. 在弹出的对话框中,选择“Existing Projects into Workspace”,然后点击“Next”。 3. 选择“Select root directory”,浏览并选择...

    struts 2 源码 导入eclipse工程

    首先,导入Struts 2源码到Eclipse需要遵循以下步骤: 1. 下载Struts 2的源码包,通常可以从Apache官方网站获取最新版本。 2. 打开Eclipse,选择“File” -&gt; “Import”,在弹出的对话框中选择“Existing Projects ...

    Eclipse来开发Android源码

    4. **导入Android源码到Eclipse** 在导入源码之前,确保`.classpath`文件中的所有路径都与源码目录匹配。创建一个新的Java Project(非Android Project),选择从现有源代码导入。导入过程可能需要一段时间,完成后...

    spring 源码 通过gradle编译 直接导入 eclipse

    导入Spring源码到Eclipse的步骤通常包括: 1. 下载并解压压缩包,得到spring-framework-master目录。 2. 在Eclipse中选择"File" -&gt; "Import" -&gt; "Existing Projects into Workspace"。 3. 浏览到spring-framework-...

    wcp开源版源码eclipse部署手册17-03-221

    "WCP开源版源码Eclipse部署手册" 本手册旨在指导用户如何部署WCP开源版源码到Eclipse环境中,并提供了详细的步骤和要求,以便用户能够成功部署WCP系统。 1. 安装软件要求 在部署WCP系统之前,需要安装必要的软件...

    android 源码 (可与eclipse关联)

    总之,通过关联Android源码到Eclipse,开发者可以更深入地学习Android系统的运行机制,提升开发技能,解决实际问题。同时,源码学习也是一条不断进步和深化理解的道路,对于成为一名优秀的Android开发者至关重要。

    android 源码settings 导入eclipse

    "android 源码settings 导入eclipse"这个主题聚焦于如何将Android系统的Settings模块源码导入到Eclipse IDE中,以便进行学习和分析。下面我们将详细介绍这一过程,并探讨相关知识点。 1. **Android Settings模块**...

    Mybatis源码可直接导入eclipse

    总的来说,直接导入Mybatis源码到Eclipse是一个高效的学习方式,能让你深入理解这个强大的持久层框架的工作原理,为日常开发提供有力的支持。通过实践和调试,你将更好地掌握Mybatis,提升自己的编程技能。

    Spark源码在Eclipse部署

    为了确保能够顺利导入Spark源码到Eclipse开发环境中,首先需要安装Eclipse版本3.5.2(即Galileo)。值得注意的是,尽管Eclipse后续版本在功能上可能更加强大且具有更多特性,但对于本教程而言,Eclipse 3.5.2版本已...

    spring源码下载及导入eclipse的工具集合

    接下来,我们将Spring源码导入到Eclipse IDE中。确保你的Eclipse已经安装了Java Development Toolkit (JDK) 1.8,因为这是Spring支持的最低版本。如果没有,你需要先通过Eclipse的“Help” -&gt; “Install New ...

    hibernate 源码直接导入Eclipse

    - 导入源码项目:将源码文件夹(通常名为src)复制到项目根目录下,然后在Eclipse中右键点击项目 -&gt; Build Path -&gt; Configure Build Path -&gt; Source -&gt; Add Folder 添加源码目录。 3. 学习与调试Hibernate源码: ...

    spring源码编译以及如何用eclipse运行的方法

    #### 四、导入Spring源码到Eclipse 1. **启动Eclipse**:打开Eclipse IDE。 2. **创建新项目**: - 选择`File &gt; New &gt; Other...`。 - 在弹出的对话框中选择`Java Project`,点击`Next`。 - 输入项目名称(例如`...

    eclipse ide4.7.3源码

    10. **社区与贡献**:Eclipse是一个开源项目,源码的公开意味着开发者可以直接参与到Eclipse的改进中,向社区提交补丁,或者创建自己的Eclipse插件,推动项目的发展。 总的来说,Eclipse IDE 4.7.3的源码提供了一个...

    Eclipse开发Android源码

    完成以上步骤后,Android源码就已经成功导入到Eclipse中,你可以自由地浏览、搜索和分析源码,这对于理解和调试Android系统的底层工作原理非常有帮助。同时,Eclipse的代码提示、跳转和调试功能将极大地提升你的开发...

    kafka源码导入eclipse时需要下载的cache

    首先,`kafka源码导入eclipse时需要下载的cache`指的是在导入Kafka源代码到Eclipse之前,我们需要先获取并设置必要的构建依赖缓存。这些缓存通常包含了项目所需的第三方库和构建工具的本地副本,以避免每次构建时都...

    基于java的开发源码-Eclipse的HTML格式化插件 Eclipse Tidy.zip

    基于java的开发源码-Eclipse的HTML格式化插件 Eclipse Tidy.zip 基于java的开发源码-Eclipse的HTML格式化插件 Eclipse Tidy.zip 基于java的开发源码-Eclipse的HTML格式化插件 Eclipse Tidy.zip 基于java的开发源码-...

    hadoop2.6.0源码和eclipse插件

    1. 将`hadoop-eclipse-plugin-2.6.0.jar`添加到Eclipse的插件目录。 2. 在Eclipse中创建新的Map/Reduce项目,并配置Hadoop的运行环境(如HADOOP_HOME)。 3. 编写MapReduce程序,利用Hadoop提供的API处理数据。 4. ...

    spring框架源码,可导入eclipse查看

    spring最新版本源码,使用gradle工具构建的,可导入eclipse直接查看

Global site tag (gtag.js) - Google Analytics