由于工作需要将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. Global中的事件执行顺序

    The Global.asax file, sometimes called the ASP.NET application file, provides a way to respond to ap ...

  2. 【NOIP 2012 国王游戏】 贪心+高精度

    题目描述 恰逢 H 国国庆,国王邀请 n 位大臣来玩一个有奖游戏.首先,他让每个大臣在左.右 手上面分别写下一个整数,国王自己也在左.右手上各写一个整数.然后,让这 n 位大臣排 成一排,国王站在队伍 ...

  3. [jobdu]不用加减乘除做加法

    使用异或和与,模拟机器的加法.http://blog.csdn.net/htyurencaotang/article/details/11125415 #include <iostream> ...

  4. RHEL双网卡绑定

    新增绑定网卡文件: vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 ONBOOT=yes TYPE=Ethernet BOOTPR ...

  5. (?m)

    centos6.5:/root/sbin#cat -n vv 1 192.168.11.186,192.168.11.187 35199,3306 Dec 7, 2016 11:40:02.75052 ...

  6. gzip [选项] 压缩(解压缩)

    减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间.gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用. 语法:gzip ...

  7. FreeBSD方式安装 MAC OSX

    首先你的电脑需要支持硬件虚拟化,可以用securable进行检测,如图所示即为支持,说明可以再你电脑的虚拟机里面安装苹果系统,如果有其中一项为NO,那么不好意思,你就没法安装了 2 其次你的电脑要提前 ...

  8. [POJ 1151] Atlantis

    一样的题:HDU 1542 Atlantis Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 18148   Accepted ...

  9. POJ ---3070 (矩阵乘法求Fibonacci 数列)

    Fibonacci   Description In the Fibonacci integer sequence, F0 = 0, F1 = 1, and Fn = Fn − 1 + Fn − 2  ...

  10. hunnu 小明的烦恼——找字符串

    http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11544&courseid=0 小明的烦恼——找字符串 ...