由于开发的要求,需要将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'


测试了下,是好用的。

更多相关文章

  1. Android系统集成第三方pre-build库和程序
  2. Android工程源文件结构
  3. #菜鸟之旅#Android(安卓)Studio开发JNI工程——Native调用Java方
  4. Android实现屏幕旋转方法总结
  5. 基于 Android(安卓)NDK 的学习之旅-----HelloWorld (附源码)
  6. 在windows下使用cmd命令通过adb shell自动调用android模拟或真机
  7. OOM问题总结
  8. android全格式多媒体播放器(一:ffmpeg移植)
  9. Android(安卓)2.2 源码结构分析

随机推荐

  1. Android复制手机号码到剪切板并调起打电
  2. 刚学会百度地图最新版的sdk,总结一个简单
  3. 最新Android(安卓)ADT, SDK, SDK_tool等
  4. 最新Android(安卓)ADT, SDK, SDK_tool等
  5. Android的JNI实现基础
  6. android studio :com.android.support:app
  7. android布局属性大全
  8. Ubuntu 11.04 下搭建Android(安卓)NDK开
  9. 最新Android(安卓)ADT, SDK, SDK_tool等
  10. android获得设备信息