【Android源码 栏目提醒】:网学会员鉴于大家对Android源码 十分关注,论文会员在此为大家搜集整理了“怎样使用Eclipse来开发Android源码 - 讲义教程”一文,供大家参考学习
用eclipse ADT作为android开发工具可以说是很方便的在HelloActivity小程序里我们就感觉到eclipse功能的强大。
那么我们可以用 eclipse来开发
android源码吗如果我们直接把
android源码里一个工程导入eclipse一般来说都会出现错误说许多类库包找不到。
今天找到关于怎样使用eclipse来开发
android源码的官方文档 https://sites.google.com/a/android.com/opensource/using-eclipse 从该文档和实践可以总结出几点 1、可以使用eclipse来编辑JAVA程序、检查错误主要是类库包含和语法方面但是不能在eclipse上编译运行
android源码还是得在shell中make或mm或mmm 2、
android源码文件夹里提供有一些eclipse配置文件 .claapatheclipse工程的配置文件方便我们直接把
android源码相应的文件和JAVA包导入工程 android-formatting.xml和android.importorder这个很重要主要是用来规范我们的编码风格更容易使我们的代码风格一致 3、把
android源码作为一个工程导入eclipse时必须注意两点 1、新建的工程必须是java project不能是android project否则会破坏
android源码一般是多添加文件/文件夹 2、导入前最好检查.classpath里的文件在
android源码中是否有相应的文件文件夹否则也会破坏
android源码一般是多添加文件/文件夹 总的来说 1、用eclipse来编辑代码、检查错误 2、不在eclipse上编译、运行
android源码程序只能在命令行通过make或mm或mmm编译
android源码 3、可以在eclipse上调试
android源码程序原理eclipse通过ddms服务器在emulator上进行调试并可以单步调试、断点调试。
下面从官方文档总结出具体怎样用eclipse来开发
android源码 1、建立基本的android开发环境 请参考官方文档或android模拟器在ubuntu8.10的安装 2、编译
android源码 android源码根目录下通过make进行编译请注意一些配置具体可参考
android源码的编译 3、把eclipse工程配置文件复制到
android源码根目录下 cp development/ide/eclipse/.classpath ./ chmod uw .classpath Make the copy writable 4、修改eclipse程序的配置 1、修改eclipse缓存设置 把eclipse.ini在eclipse软件的安装目录下的3个值改为下面的值 -Xms128m -Xmx512m -XX:MaxPermSize256m 2 2、把android-formatting.xml和android.importorder导入eclipse android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下 android-formatting.xml用来配置eclipse编辑器的代码风格android.importorder用来配置eclipse的import的顺序和结构。
在window-preferences-java-Code style-Formatter中导入android-formatting.xml 在window-preferences-java-Code style-Organize Imports中导入android.importorder 3、安装anyedit插件可选 在http://andrei.gmxhome.de/anyedit/下载并导入eclipse中 5、把
android源码作为一个工程导入eclipse 导入前先检查.classpath里的文件在
android源码中是否有相应的文件文件夹否则也会破坏
android源码一般是多添加文件/文件夹.classpath里多余的路径可删除 新建Java Project不是android project否则会破坏
android源码选择从已存在的工程导入工程名任意完成。
导入时eclipse要build工程比较慢。
导完后一般都没有错误。
6、eclipse上调试android里的程序。
先执行 cd
android源码目录 . build/envsetup.sh lunch 1 to build the emulator emulator you should see a GUI picture of a phone ddms you should get a splufty debugging console 然后在eclipse中配置调试类型和端口 在Run-Debug Configurations-Remote java application上双击然后”Host:”设为localhost”Port:”设为8700”Connection Type”为StandardSocket Attach 然后“Apply” 注意在点击”Debug”时苦出错说8700端口被占用那么把DDMS程序关掉重新打开DDMS就OK了。
如果提供连不到VM错误时请注意要先在DDMS中选中某一进程对应某一应用程序才能在eclipse执行 Debug。
在eclipse调试时可以设断点、单步调试。
估计google团队也是这样开发、调试android应用程序的 7、编译
android源码 执行 cd
android源码目录 . build/envsetup.sh 那么就会多出mm/mmm等命令mm/mmm用来编译模块包括C、C、JAVA程序。
我们也可以直接在
android源码根目录下执行“make 模块名”来编译模块。