您的位置:首页 > 编程语言 > Java开发

将Android的Camera源码导入到eclipse中进行开发

2013-09-13 10:19 337 查看
由于开发的要求,需要将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'

测试了下,是好用的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: