由于工作需要将camera源码导入到Eclipse中,找了很多的方法,现将自己的整理发出来。。。。

由于开发的要求,需要将Android默认的Camra程序导入到eclipse中,进行修改和再开发。
大家都知道,Android默认的Camera程序存放于Android的源码中,Android源码只支持
使用make进行编译,若想把Camera源码导入到Eclipse中,会遇到各种不同的问题,以下
记录了导入的整个过程和其中遇到的问题。
1. 在Android源码中找到Camera源码,Android2.3.3中,Camera的路径为:
    packages/apps/Camera/
2.新建一个android工程工程名称为:ECCAM
3.填写包名,一定要填写成:com.android.camera,不然会导致AndroidManifest.xml中的
   package和original-package不一样,引起res/layout/xml/的.xml文件出现类似于:
   No resource identifier found for attribute 'title'in package “com.android.camera”
4.删除掉ECCAM工程中src目录下的所有内容,
5. 将Camera源码中的src目录下内容拷贝到ECCAM工程的src目录,
   即将TCCCAM\src\com\android\camera下的所有内容拷贝到com.android.camera包中。
   这时,源码文件会出现一些红色叉,不要管它们。
6.三处掉ECCAM工程中res目录下所有内容,
7.将Camera源码中的res目录下的内容拷贝到ECCAM工程的res目录下
8.删除ECCAM工程中的AndroidManifest.xml文件
9.将Camera源码中的AndroidManifest.xml拷贝到ECCAM工程中
   一定要注意AndroidManifest.xml中, package一定要是com.android.camra
10.右击ECCAM工程,进入properties对话框的JavaCompiler选项卡,选择CompilerLevel为1.6
11. 右击ECCAM工程,进入properties对话框的Android选项卡,选择BuiltTarget为Android2.3.3
整个步骤是这样,有的朋友说需要导入classes.jar和layoutlib.jar,但是我这里没有添加,也可正常编译运行
在编译时如果遇到诸如:
Conversion to Dalvik format failed with  
的错误,需要打开TCCAM的文件目录,打开.classpath文件
修改自己导入的.jar包的 kind="lib"  修改为 kind="con'

如何将Android默认的Camra程序导入到eclipse中的更多相关文章

  1. maven创建web工程,并导入到eclipse中

    maven版本:3.1.0,eclipse版本:4.3 JDK:1.7 创建工程名是sa的maven工程 mvn archetype:create -DgroupId=com.bing-Dartifa ...

  2. JAVA文件夹导入到Eclipse中方法:

    将JAVA文件夹导入到Eclipse中方法:方法一: 直接将java文件夹复制,然后粘贴到项目下:方法二:1.打开eclipse,点击项目的空白处,选择import:2.选择Existing Proj ...

  3. Openfire3.9.1+jdk1.7导入到eclipse中

    Openfire3.9.1+jdk1.7导入到eclipse中 写这篇文章,也是记录一下自己几晚上的辛苦,因为作为新手在网上看了很多的资料,但是按照他们的我总是出不来,跟他们描述的不一致,可能是环境问 ...

  4. 将web项目导入到eclipse中常见错误

     将web项目导入到eclipse中常见错误  错误1:string cannot be resolved to a type  原因:这种情况一般是因为你的JDK版本没有设置好,或者设置的有不一致的 ...

  5. SVN下载项目导入到eclipse中出现错误解决办法:

    首先要确定settings.xml配置路径正确 (下面是我自己的路径,设置自己的路径) 用客户端暴力解决方法: 1)把本地中工作空间中内容删除重新下载 2)导入到eclipse中 会出现一些问题 右键 ...

  6. 5- 如何把MyEclipse中的web项目导入到Eclipse中运行

    from: 如何把MyEclipse中的web项目导入到Eclipse中运行 2016年09月12日 20:57:51 dancheren 阅读数:35329 标签: eclipse 更多 个人分类: ...

  7. 将neuroph导入到Eclipse中

    1.下载neuroph 网址:http://neuroph.sourceforge.net/ 本人选择的是2.8版本 2.解压文件 本人解压至:D:\neuroph-2.8 3.neuroph jar ...

  8. 如何把MyEclipse中的web项目导入到Eclipse中运行

    有时我们需要将MyEclipse中的项目导入到Eclipse中运行,如果不注意到一些细节,会造成无法运行的后果.下面就说说具体操作: 如何导入到Eclipse就不在重述了,导入后出现如下错误: 与上面 ...

  9. IDEA Maven Web项目 clone到本地导入到Eclipse中,启动服务器的时候会出现这个错误:SEVERE: Exception starting filter [hiddenHttpMethodFilter]

    背景(Background): 我将一个IDEA的maven web项目clone到本地,并导入到Eclipse中. I imported a MAVEN WEB project which was ...

随机推荐

  1. NetWorker常用术语

    术语 描述 active group 每24小时至少计划备份一次的备份组. Advanced File Type Device (AFTD) 为大容量磁盘设备和并发操作设计的磁盘备份设备配置选项. A ...

  2. HTML中的转义字符

    HTML常用符号: 显示一个空格    < 小于 < <> 大于 > >& &符号 & &" 双引号 " &qu ...

  3. BZOJ 3998 [TJOI 2015] 弦论 解题报告

    这是一道后缀自动机经典题目. 对于 $t=0$ 的情况:每个节点都代表一个子串,所以我们给每个节点的 $Size$ 都记为 $1$, 对于 $t=1$ 的情况:我们只给 $last$ 节点的 $Siz ...

  4. Oracle---->基本DDL

    修改表名: rename table_name1 to table_name2; delete [from] persons where lastname= 'Wilson';

  5. Linux下SSH免密码登录

    转自:http://haitao.iteye.com/blog/1744272 ssh配置 主机A:10.0.5.199 主机B:10.0.5.198 需要配置主机A无密码登录主机A,主机B 先确保所 ...

  6. 第六章Audio设备

    6.1 Audio设备介绍 USB协议制定时,为了方便不同设备的开发商基于USB进行设计,定义了不同的设备类来支持不同类型的设备.虽然在USB标准中定义了USB_DEVICE_CLASS_AUDIO- ...

  7. HTTP访问控制(CORS)

    跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP请求.比如说,域名A(http://domaina.exampl ...

  8. MySQL主从复制中断处理一例

    收到mysql主从中断报警邮件,马上登上服务器查看,发现是中继日志损坏. Show slave status\G,提示中继日志损坏,按以往的做法,根据提示重新指定合适的日志文件以及pos点.  Rel ...

  9. CSS选择器一览

    CSS选择器一览 CSS3 选择器 在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素. "CSS" 列指示该属性是在哪个 CSS 版本中定义的.(CSS1.CSS2 还 ...

  10. linux,Centos,bash: service: command not found

    很简单,这个问题是这样的,su 或者 su root:的话只是将当前身份转为root,用户shell并没有改变.所以有些系统命令不能使用. su -或者su -l或者su -l root,可以完全的将 ...