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

本文详细说明了在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=n

obj-m:=c_test.o
c_test-objs:=test.o

KERN_DIR=/lib/modules/`uname -r`/build/
PWD_DIR=$(shell pwd)

all:
    $(MAKE) -C $(KERN_DIR) M=$(PWD_DIR) modules

clean:
    rm -rf *.o *.ko *.mod.c .*.cmd .*.cmd.c modules.* Module.* .tmp_versions

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



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











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

stone8761

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值