导入android 源码到eclipse

在Eclipse中导入android sdk源码 在eclipse中导入android sdk源码方法 方法1 1.开始进行关联Android的源代码,在Eclipse中新建一个Android工程,选中工程,主菜单 –>Project–>Properties–>选择Android,Project Build Target选中Android 2.3。 然后再点左边的“Java Build Path”,切换到 Libraries 面板,展开 阅读详情

说明: 本文档导入android源码是在指在android源码编译环境下进行,不同于android+adt 的环境下的android项目的导入。

1.复制 源码目录/development/ide/eclipse目录下的工程配置文件到android 源码根目录下

cd android
cp development/ide/eclipse/.classpath ./
chmod u+w .classpath

2. 源码量较大需增大eclipse内存、缓存设置,找到eclipse安装目录下的eclipse.ini 修改内存配置

  -Xms128m
  -Xmx512m
  -XX:MaxPermSize=256m

3. 导入android源码

  • 选择File→New→Java Project
  • 选择Create project from existing source . 选择 android 源码根目录(eclipse较高版本上没有这一项,将“Use default location”的勾去掉,选择location即可)
  • 点击 Finish 按钮 (源码量较大初始化需等待一会儿)

4. 问题补充

  在ubuntu 10.10下的eclipse导入android 2.2源码,遇到新问题:
    缺少out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar
    和out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar

  解决方法如下:
  gedit .classpath
  删除下面两行
    <classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar"/>
    <classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar"/>
  添加 <classpathentry kind="lib" path="out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/javalib.jar"/>

问题2
再执行上面(3. 导入android源码)后,发现packages/providers/CalendarProvider/src和packages/providers/ContactsProvider/src还有错误

解决办法1

展开packages/providers/CalendarProvider/src
  展开包: com.android.providers.calendar
  右键点击包com.android.providers.calendar
  选择 "new file"
  在对话框中选择点击  "Advanced >>" 按钮, 可以看到"Link to file in the file system" checkbox
  勾选上 checkbox.  这时 "Browse..." 可用 ---> 点击 "Browse..." 按钮,选择EventLogTags.java 
(e.g.,out/target/common/obj/APPS/CalendarProvider_intermediates/src/src/com/android/providers/calendar/EventLogTags.java)
  点击 Finish (in "New File")
  同样的方式修改com.android.providers.contacts的问题即可

解决办法2


修改.project 文件 将其中的link标签中的location标签内的地址修改为自己的地址就可以了 <?xml version=“1.0” encoding=“UTF-8”?> <projectDescription>

<name>android</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
	<buildCommand>
		<name>org.eclipse.jdt.core.javabuilder</name>
		<arguments>
		</arguments>
	</buildCommand>
</buildSpec>
<natures>
	<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
<linkedResources>
	<link>
		<name>packages/providers/CalendarProvider/src/com/android/providers/calendar/EventLogTags.java</name>
		<type>1</type>
		<location>/home/lijunjie/android/out/target/common/obj/APPS/CalendarProvider_intermediates/src/src/com/android/providers/calendar/EventLogTags.java</location>
	</link>
	<link>
		<name>packages/providers/ContactsProvider/src/com/android/providers/contacts/EventLogTags.java</name>
		<type>1</type>
		<location>/home/lijunjie/android/out/target/common/obj/APPS/ContactsProvider_intermediates/src/src/com/android/providers/contacts/EventLogTags.java</location>
	</link>
</linkedResources>

</projectDescription>

问题3 Cannot find the class file for java.lang.Enum

需要给工程添加jdk
问题4 工程中很多类文件用到类无法导入
添加相应的jar包,一般都在/out/target/common下
问题5 缺少FragementCompatICS文件
解决方法和问题2的解决方法一一样
我的Android进阶之旅------>如何将Android源码导入Eclipse中来查看(非常实用) Android源码下载完成的目录结构如如所示: step1:将.classpath文件拷贝到源代码的根目录 Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse)下,Android提供了.classpath配置文件(备注:该文件为隐藏文件)。 cp... 阅读详情

相关推荐

获取android源码及在eclipse中查看源码

如何获取android源码及如何在eclipse中查看源码

eclipse中查看Android源码

     在用eclipse开发Android程序时,经常需要看android源码。     下面介绍一种简单的方法,能够方便大家查看android源码。     首先要用SDK Manager将相应版本的android源码下载下来。     1、点击eclispse->window->Android SDK Manager,下载相应版本的源码Sources for

09的专栏 693

基于Eclipse ADT 开发的注册登录界面,带有列表显示,详情显示内容

适合新手入门看,比较实用的demo ,是用eclipse开发的,注释比较详细,适合新手入门测试,软件中有 带图片 的 listview 显示列表,

Android系统应用开发之Android studio导入eclipse项目(gradle)

使用脚本 #!/bin/bash PACKAGE_PATH=./$1 GRADLE_VERSION="3.6.1" BUILD_GRADLERPATH=./$1/build.gradle BUILD_GRADLE_PROPERTIES=./$1/gradle.properties BUILD_GRADLEW=./$1/gradlew BUILD_GRADLEW_BAT=./$1/gradlew.bat BUILD_LOCAL_PROPERTIES=./$1/local.properties DEFAULT

qq_18906227的博客 3785

Eclipse项目源码

有关android项目源码在Eclipse里编译通过的源码

Kaggle时间序列竞赛金牌方案解析与实战指南

本文深度解析了Kaggle时间序列竞赛的金牌方案,揭示了其成功不仅依赖先进模型,更在于系统工程思维。文章系统阐述了从数据理解、特征工程到模型集成与后处理的全流程,并重点剖析了分层建模、自定义损失函数、时序交叉验证等核心技巧,为参赛者提供了从理论到实战的完整指南。

weixin_29196315的博客 355

我的Android进阶之旅------>如何将Android源码导入Eclipse中来查看(非常实用)

Android源码下载完成的目录结构如如所示: step1:将.classpath文件拷贝到源代码的根目录 Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse)下,Android提供了.classpath配置文件(备注:该文件为隐藏文件)。 cp ...

移动编程 234

Zemax显微镜设计:从物镜到目镜的完整光学系统优化

本文详细介绍了使用Zemax进行显微镜光学系统设计的完整流程,从物镜到目镜的优化技巧。通过实战案例和关键参数设置,帮助读者掌握数值孔径、视场角等核心概念,实现高分辨率显微镜设计。文章特别强调了系统级优化和公差分析的重要性,为科研和工业检测提供可靠的光学解决方案。

weixin_42549451的博客 437

Eclipse 如何导入Android系统源码

对于想看Android系统源码的人来说,可以说有很多编辑工具都可以查看,比如,我看到身边有同事用sourceInsight软件,但我们平时开发Android app一般都是用Eclipse、Android Studio来开发,要查看源码,还要另外下载sourceInsight,如何用已有的Eclipse查看Android系统源码呢?仅以此来记录一下。 主要分为以下几步: 1、将Android系

天外来客1009 4760

如何产生ATPG IR-drop分析波形文件(DFT)

摘要:本文介绍了生成VCD波形的流程与要求,主要用于后端进行IR-drop分析。生成过程分为ATPG shift和speed ATPG capture两部分,分别对应不同的输入要求、模式设置和仿真参数。

murphyrong的博客 870

图自编码器(GAE)与变分图自编码器(VGAE)

在学习图自编码器之前先了解一下自编码器与变分自编码器。

小鱼的小窝 1万+

Eclipse导入Android源码

1、将源码路径下  ./development/ide/eclipse/.classpath 复制到 源码根目录下2、在源码根目录新建 .project文件,内容如下  &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;projectdescription&gt; &lt;name&gt;Gingerbread&lt;/name&gt; ...

qq_15067531的博客 2730

LT9611EX芯片实战:如何用双端口MIPI转HDMI1.4打造高清播放器(附配置代码)

本文详细介绍了如何使用龙迅半导体的LT9611EX芯片实现双端口MIPI转HDMI1.4的高清播放器开发。内容涵盖芯片特性、硬件设计要点、寄存器配置技巧及完整代码实现,特别适合嵌入式视频处理应用,如机顶盒和便携式媒体播放器。

weixin_29256771的博客 321

eclipse导入android源码后报错,eclipse导入安卓源码与eclipse中的报错消除

在安卓源码环境下开发的时候,需要将安卓源码整个导入到eclipse中,下面给出导入方法和导入后源码报错的排除方法导入源码复制.classpath文件到源码根目录12$ cd AndroidSource$ cp development/ide/eclipse/.classpath ./使用统一的代码格式化风格在eclipse中点击Window - Preferences - Java - Code ...

weixin_32259697的博客 691

安装Anaconda和Labelme的教程

1 登录Anaconda官网,选择Download https://www.anaconda.com/distribution/ 2 选择你想下载的Python版本,选择你的操作系统和位数,然后点击Download按钮就开始下载了 3 开始安装 下面两个框框都勾选 点击next,等待安装成功 打开Anaconda Navigator 点击红色圈圈的按钮 在cmd中输入 (1)创建虚拟环境 conda create -n labelme python=3.6 (2)激活虚拟环境 conda activa

qq_42178122的博客 3808

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

LPDDR6与LPDDR5 channel/rank/die/bank技术探讨

zilan23的博客 3641

使用Eclipse或者Android Studio导入Android源码

如果需要对Android源码进行整体研究,或者进行源码开发的过程中,有些模块比如联系人模块依赖的子模块比较多,导入源码方便模块之间各个类之间的跳转。参考,大牛们是怎么阅读 Android 系统源码的? 通过Eclipse导入源码(官方文档、如何导入、如何调试编译) 事先在Linux中编译好整套的源代码,编译完成会在源代码根目录下生成out文件夹 把编译好之后的整套源代码下载到本地 把\develo

zhulingjun2011的专栏 4706

【从零开始学习 SystemVerilog】1.1、SystemVerilog 概述

【从零开始学习 SystemVerilog】1.1、SystemVerilog 概述

努力,加油每一天鸭~ 1037

eclipse下导入android源码

Android源码可以导入eclipse中方便研究 1、将 源码目录\development\ide\eclipse 中的.classpath复制到源码根目录下。 并根据你源码中的具体情总稍作修改. 把源码中没有的工程或目录去掉,否则会多加东西到你的源码中. 2、更改eclipse缓存设置     在eclipse安装根目录下修改eclipse.ini         -Xms12

zzqhost的专栏 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

android源码导入工具,Android源码导入Eclipse步骤详解

Android源码导入Eclipse步骤详解发布时间:2020-09-01 01:56:38来源:脚本之家阅读:98作者:laozhang我们找到一个android的源码之后 想要修改如果一个一个文件导入会非常的麻烦。我们就可以批量的把android源码导入到eclipse里面。今天我来交给大家首先我们先打开我们的 eclipse开发工具。过程中会出现一个让你选择开发空间的一个选项 我们直接OK...

weixin_36477469的博客 242

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

java导入安卓sdk_Eclipse开发环境导入android sdk的sample中的源码

初学Android编程,Android SDK中提供的Sample代码自然是最好的学习材料。Sample代码在SDK安装目录(X:\Android\android-sdk\samples)下。但我在用Eclipse 开发环境导入的时候遇到了一些麻烦。网上看到有人是通过“File -> Import...”或“File -> New->Project -> Create Pr...

weixin_28678517的博客 350

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android源码导入eclipse

Android源码可以导入eclipse中方便研究 1、将 源码目录\development\ide\eclipse 中的.classpath复制到源码根目录下。 并根据你源码中的具体情总稍作修改. 把源码中没有的工程或目录去掉,否则会多加东西到你的源码中. 2、更改eclipse缓存设置     在eclipse安装根目录下修改eclipse.ini         -X

ljchlx的专栏 533

eclipse导入android源码的方法以及遇到的问题

今天是在新公司的第三天,  第一天基本搞人事的事去了! 第二天就编android源码! 组长过来说要我把android源码导入到eclipse中看下Launcher2, 学习了以后需要对其做一些修改! 在网上搜了些eclipse导入源码的资料, 也转过来了, 还是记载下自己的

徐辉的专栏 3893

在Eclipse中导入Android源码(成功)

1.把eclipse工程配置文件复制到android源码根目录下     cp development/ide/eclipse/.classpath ./ 2.修改eclipse程序的配置 1)、修改eclipse缓存设置 把eclipse.ini(在eclips

yinwei520的专栏 7281

eclipse 导入android源码

如题,eclipse导入android源码,方便编代码时查看基类 转自:http://jingyan.baidu.com/article/5d368d1e01df803f60c057f8.html 当我们在eclipse中开发android程序的时候,往往需要看源代码(可能是出于好奇,可能是读源码习惯),那么如何查看Android源代码呢? 比如下面这种情

点滴风水深 1138
上一篇: 编译构建android 源码
下一篇: 在android源码中调试系统浏览器代码
javalive09
博客等级 码龄16年 43粉丝 281原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值