博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手把手教您-将Android的Camera源码导入到eclipse中进行开发
阅读量:6934 次
发布时间:2019-06-27

本文共 1190 字,大约阅读时间需要 3 分钟。

  hot3.png

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

转载于:https://my.oschina.net/armsky/blog/52371

你可能感兴趣的文章
EF使用Fluent API配置映射关系
查看>>
输入页制作笔记
查看>>
C#使用xpath简单爬取网站的内容
查看>>
Id选择器和Class选择器
查看>>
人本质要好,要善良,要真诚,有格局和胸怀,有能力,有眼光,能讲故事,能找到人,能搞到钱...
查看>>
linux 磁盘性能监控
查看>>
CreateJs入门必知必会
查看>>
Spark Scala语言学习系列之完成HelloWorld程序(三种方式)
查看>>
SDL2源代码分析8:视频显示总结
查看>>
JavaScript中Object的总结
查看>>
WinDbg配置和使用基础
查看>>
自制力和拖延症
查看>>
2015多校联合训练赛hdu 5301 Buildings 2015 Multi-University Training Contest 2 简单题
查看>>
第十六周项目3:max带来的冲突
查看>>
Empower Developers
查看>>
杭电 1085
查看>>
高速学会Mac上托管代码到github(具体解释)
查看>>
ViewPager+RadioGroup实现标题栏切换,Fragment切换
查看>>
iOS开发-通讯录有界面
查看>>
C# 给某个方法设定执行超时时间
查看>>