我以前一直用vim写代码,用的比较顺手了就不想换,主要是不习惯eclipse的补全方式以及eclipse占用的内存CPU比较大。虽然eclipse有vi插件,但是用起来不是那个感觉,所以就在网上搜了一些gvim+eclim开发android程序的方法,总结以下与大家分享。 这是几个主要参考的网址: vim参考配置(这个可以把vim配置成IDE) http://blog.csdn.net/wooin/article/details/1858917 gvim+eclim配置 http://blog.csdn.net/dadoneo/article/details/6044058 eclim参考 http://eclim.org/gettingstarted.html 配置好了后,开发步骤: 1、创建helloworkd目录 $mkdir helloworld 2、创建android工程 $android create project --target 4 --path ./helloworld/ --activity helloworld --package com.Ediosn.helloworld 或者 $android create project -t 4 -p ./helloworld -a helloworld -p com.Ediosn.helloworld 3、在vim中创建一个eclim工程 : ProjectCreate helloworld -n java 4、打开模拟器 $emulator -avd Android2.3.3 (android list avd查看已经存在avd) 5、在helloworld目录下执行ant install即可把软件安装到模拟器 $ant install 6、如果是eclipse创建的工程,可以update一下生成build.xml文件 $android update project -p ./helloworld -t 4 按照之前的配置好了以后还有两个问题: 问题一: 导包时不能识别android.jar 原因及解决方法 原因是eclim默认的路径中没有包含android.jar,在工程目录下的.classpath文件中添加这一句 <classpathentry exported="true" kind="lib" path="/opt/android-sdk-linux_86/platforms/android-4/android.jar"/> //这个path是我的android.jar的绝对路径改成你自己的。 问题二: R cannot be resolved to a variable 原因及解决方法 R.java 是android自动生成的,不需要import,但是eclim并不知道,所以eclim将其导入。 将下面的语句添加到vim的ftplugin目录中的java.vim中就可以使eclim不导入android.R这个包。 let b:EclimLocationListFilter = [ \ "R cannot be resolved to a variable", \ ] 小技巧: 1、在终端查看logcat: $adb logcat 2、查看System.out: $adb logcat|grep System.out 3、直接在终端中使用android命令需要把android-sdk-linux_86/tools和android-sdk-linux_86/platform-tools这两个路径加入到PATH。 目前我还在看mars老师的视频,还用不到更高级用法。这些基本上已经够我用了。 第一次发贴,说的不是很清楚。有兴趣的朋友可以email我,andyli386#gmail.com |
搭建gVim+eclim开发android应用程序
最新推荐文章于 2024-11-08 13:58:32 发布