Android 开发笔记 1:Ubuntu 14.04 中安装eclipse开发环境

来源:互联网 发布:java二分递归 编辑:程序博客网 时间:2024/06/15 13:55

本文详细说明了在Ubuntu 14.04中安装用于Android开发的Eclipse开发环境的详细步骤。


1、在eclipse、oracle官网分别下载eclipse和jdk(这里使用64位计算机)

eclipse-cpp-oxygen-1a-linux-gtk-x86_64.tar.gz 

jdk-8u144-linux-x64.tar.gz


2、解压jdk到/opt/jvm目录

$ sudo mkdir /opt/jvm/

$ sudo tar xvzf jdk-8u144-linux-x64.tar.gz -C /opt/jvm/


3、配置jdk环境变量

$ sudo vim /etc/profile/

在末尾添加如下几行

export JAVA_HOME=/opt/jvm/jdk1.8.0_144
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

重启计算机


4、测试jdk环境

$ java -version

java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
出现如上信息表示jdk安装成功


5、解压eclipse

$ sudo tar xvzf eclipse-cpp-oxygen-1a-linux-gtk-x86_64.tar.gz -C /opt/


6、创建eclipse桌面图标

$ cd ~/Desktop/

$ touch eclipse.desktop

$ vim eclipse.desktop

写入以下信息:

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;

保存后可在桌面看到Eclipse图标



7、双击图标打开Eclipse



8、修复菜单BUG

在/etc/profile文件中加入以下内容

export UBUNTU_MENUPROXY=0

重启系统


9、添加java开发插件

Android开发难免需要使用java语言,因此需要在eclipse中支持java开发功能

http://mirrors.ustc.edu.cn/eclipse/eclipse/downloads/index.html

在此连接中下载java开发插件,因为eclipse是V4.7.1a版本的,因此在4.7.1a目录中找到对应的java插件如下:


下载这两个包

解压

$ unzip org.eclipse.jdt-4.7.1a.zip -d jdt1

$ unzip org.eclipse.jdt.source-4.7.1a.zip -d jdt2

拷贝

$ sudo cp jdt1/features/* /opt/eclipse/features/ -arf
$ sudo cp jdt2/features/* /opt/eclipse/features/ -arf
$ sudo cp jdt1/plugins/* /opt/eclipse/plugins/ -arf

$ sudo cp jdt2/plugins/* /opt/eclipse/plugins/ -arf
重新打开eclipse可以看到java development,表示插件安装成功



10、测试

1)java程序

打开eclipse,File--->New--->Java Project

Project name:java-test  点完成

在Package Explorer中点开之前常见的项目,右键src,new--->class


打开test.java,写一个小程序


保存,运行


在console窗口中看到输出结果,表示java正常编译运行



2)linux 模块程序

切换到C语言开发窗口


File--->New--->C Project


本测试模块直接加载在本计算机,因此选择Linux GCC,如果做嵌入式开发需要选择Cross GCC

在Project Explorer中右击刚创建的项目点击Properties,按图添加内核源码目录


需要注意的是如果是做嵌入式开发,则这里需要添加对应开发板所使用的内核源码目录


添加宏


在某个目录下生成一个xml文件,打开这个xml文件,在其中插入一行


提取autoconf.h中的宏,切换到root用户执行如下命令

$ su

# cd /usr/src/linux-headers-4.4.0-31-generic/include/generated/
# touch sym.xml

# cat autoconf.h |grep define |awk '{print "<macro><name>" $2 "</name><value>" $3 "</value></macro>"}' > sym.xml
然后拷贝sym.xml中的所有内容到test.xml中的</macro>之后,即刚插入的那一行之后。最后回到eclipse中导入test.xml:


导入成功后再次打开就可看到导入的宏了



添加linux模块源码

右键工程,New--->Source Folder  新建一个src目录,再右击src目录New--->Source File  新建一个test.c文件,拷贝如下内容到test.c中:

#include <linux/init.h>#include <linux/module.h>static __init int hello_init(void){        printk(KERN_ALERT "helloworld!\n");        return 0;}static __exit void hello_exit(void){        printk(KERN_ALERT "helloworld exit!\n");}module_init(hello_init);module_exit(hello_exit);MODULE_LICENSE("GPL");MODULE_AUTHOR("Stone");


添加编译过程




添加对应的编译过程,本质就是到源码目录执行make all命令

添加Makefile

用添加test.c相同的方法在src目录下添加Makefile,编写如下内容

CONFIG_MODULE_SIG=nobj-m:=c_test.oc_test-objs:=test.oKERN_DIR=/lib/modules/`uname -r`/build/PWD_DIR=$(shell pwd)all:    $(MAKE) -C $(KERN_DIR) M=$(PWD_DIR) modulesclean:    rm -rf *.o *.ko *.mod.c .*.cmd .*.cmd.c modules.* Module.* .tmp_versions

保存后编译,eclipse工具栏Project--->Build Project,出现如下信息表示编译成功



到此用于Android 开发的Eclipse开发环境安装完成。











原创粉丝点击