由于工作需要将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中的
packageoriginal-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选项卡,选择CompilerLevel1.6
11. 右击ECCAM工程,进入properties对话框的Android选项卡,选择BuiltTargetAndroid2.3.3
整个步骤是这样,有的朋友说需要导入classes.jarlayoutlib.jar,但是我这里没有添加,也可正常编译运行
在编译时如果遇到诸如:
Conversion to Dalvik format failed with
的错误,需要打开TCCAM的文件目录,打开.classpath文件
修改自己导入的.jar包的kind="lib" 修改为 kind="con'


更多相关文章

  1. Android中的资源与国际化!
  2. 《第一行代码》学习笔记一
  3. Android之Android的数据存储--SD卡
  4. Android应用如何支持屏幕多尺寸多分辨率问题
  5. windows android apk,framework 解包,打包
  6. Android开发实践:Android交叉编译工具链的使用
  7. Android中可以做的两件坏事---破解锁屏密码和获取Wifi密码
  8. Android——文件路径(/mnt/sdcard/...)、Uri(content://media/ex
  9. NPM 和webpack 的基础使用

随机推荐

  1. Android中AsyncTask的简单用法
  2. Android音频开发(2):如何采集一帧音频
  3. Android兼容性测试工具Spoon
  4. Android(安卓)VR Player(全景视频播放器) [
  5. [Android]获取未安装的APK图标
  6. Android中线程形态AsyncTask、HandlerThr
  7. Android--高级组件
  8. Android(安卓)Framework入门介绍
  9. Cocos2d-x shareSDK
  10. Android(安卓)Studio SDK版本兼容问题,拷