以前在Windows上开发过Android效应用,不过怎么说Linux也是Android的祖辈,亲戚当然更亲了,在上手了Linux以后,我就开始抽空配置Linux下的Android开发环境啦!
1,首先是
安装java(之前初识Ubuntu配置的有讲到:http://www.linuxidc.com/Linux/2011-08/39675.htm)
2,然后安装eclipse,用然synpatic下载很方便的。
3,接着在eclipse的 帮助>软件更新 中输入ADT 下载地址,
下载ADT,地址如下,https://dl-ssl.google.com/android/eclipse/。
4,ADT安装完成后,自己翻墙去android development的网站
下载了SDK。http://developer.android.com/sdk/index.html(翻墙才上去的。。。GFW啊),下载好以后,在eclipse的windows->preference里面设置好android SDK包的
位置。
5,几乎搭建完毕了,之后还需要做的是修改环境变量PATH ,增加SDK中的tools路径和platform-tools路径(否则app在虚拟机上跑的时候会除出问题的噢~~) 【注意:如果是AMD64的Linux,还需要下载安装ia32-libs* , 笔者在apt-get install的过程中出了一些依赖的问题……不过最终都通过从launchpad直接下载deb包并安装解决了】 PATH=$PATH:/home/路径……/tools:/home/路径……/platform-tools 如此修改似乎只能在当次会话中有效。 另一种方法是修改/etc/profile文件。# vi /etc/profile
在适当位置添加 PATH=$PATH:/home/路径……/tools:/home/路径……/platform-tools
这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变
6,若是想真机调试,那么,还需要增加udev下的rules文件。综合了一下网上的方法,对于我的I9000 KUbuntu10.10 而言,有如下步骤:
6.1 lsusb命令,查看机器的编号。如:Bus 002 Device 004: ID 04e8:681c Samsung Electronics Co., Ltd Galaxy Portal/Spica Android Phone
那么,编号04e8记住了,之后会用到的。
6.2在/etc/udev/rules.d/ 增加rules文件,文件名:51-android.rulessudo gedit /etc/udev/rules.d/51-android.rules在弹出的文件框内输入内容:SUBSYSTEM==”usb”, SYSFS{idVendor}==”04e8”, MODE=”0666″
其中 04e8是我的编号~~大家自行修改吧~~之后保存退出即可。
6.3 修改改文件的读取操作权限。给所有人添加读权限sudo chmod a+r gedit /etc/udev/rules.d/51-android.rules
6.4 配置完成之后,重启相应的服务。到此为止,可以在eclipse里进行android开发咯!sudo /etc/init.d/udev restart
sudo ./adb kill-server // 关掉adb服务 这里kill掉以后,会自动重启的~ sudo ./adb devices //查看在线设备如果出现List of devices attached
100031177def device则意味着设备链接好。那么,恭喜你,可以真机调试啦~如果列出的是一串“?”,则没有成功,看看rules有没有写正确噢~ 【注意:如果是AMD64的Linux,还需要下载安装ia32-libs* , 笔者在apt-get install的过程中出了一些依赖的问题……不过最终都通过从launchpad直接下载deb包并安装解决了】Linux下如何执行Shell脚本初识Ubuntu配置之J2EE 起步相关资讯 Android教程
- Android 4.1+通过USB 连接Ubuntu进 (02/07/2013 08:44:43)
- Android下使用最新FaceBook SDK 3. (02/06/2013 16:13:37)
- Android JNI 自定义对象为参数和返 (11/26/2012 19:04:48)
| - Android 获取手机应用信息 (02/06/2013 16:21:20)
- Android设置Activity的显示位置 (02/01/2013 13:16:36)
- Android中实现下拉刷新 (11/19/2012 15:26:23)
|
本文评论 查看全部评论 (0)