vim 开发android,搭建gVim+Eclim开发Android应用程序

以前一直用Vim写代码,用的比较顺手了就不想换成Eclipse,主要是不习惯Eclipse的补全方式以及Eclipse占用的内存CPU比较大。虽然Eclipse有vi插件,但是用起来不是那个感觉,所以就在网上搜了一些gVim+eclim开发Android程序的方法,总结以下与大家分享。

配置好了后,开发步骤:

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文件中添加这一句

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。

b463edff002cbff0b6d5fee59e3adc9c.png0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值