`
zhiweiofli
  • 浏览: 515385 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

ubuntu12.04配置Java和NDK环境

阅读更多

最近由于项目需要,要用到NDK去编译实现一些功能。刚开始,尝试在windows7下进行NDK开发环境的开发,可是繁琐的不得了,每次编译还要配置参数,或修改mk文件,而且在64位的系统下还会有bug。实在是忍受不了,就有了在linux下进行编译的想法,因此做了这样一次记录:

 

ubuntu下配置NDK非常简单:

 

从google上下载最新版的NDK包,http://developer.android.com/sdk/ndk/index.html, 

 

我下的是android-ndk-r8.tar.bz2, 解压前,先把包从用户的Download/下移动到/home,以避免由于文件的访问权限问题导致配置出问题,linux的文件访问权限很有特色,这次我倒真的见识到了,下面会有讲到。

 

使用root权限解压后到当前位置,就可以进行配置了

 

打开bash文件,一定要root权限哦,要不然vi只能是打开read-only,
sudo vi ~/.bashrc 
在打开的文件末端,添加ndk文件夹的根路径
 
NDK=/home/android-ndk-r8 (这里不要/哦,因为我们配置的编译命令是$NDK/ndk-build
export NDK
 
保存退出后,执行命令 source ~/.bashrc,让配置生效,然后再执行命令echo $NDK

假如正确显示你配置的ndk文件夹的根路径,就可以下一步,

 

进行编译测试

进入NDK 的例子目录samples/,然后挑一个有mk配置的项目,在该项目目录下执$NDK/ndk-build,假如编译成功,会在该目录下多生成2个子目录libs,obj目录,否则请看错误提示。

我一开始编译就遇到permission defined错误,编译失败,研究一轮,发现原来是我没有 android-ndk-r8 文件夹的所有权限导致的。那就修改文件夹权限呗:
sudo chmod 777 android-ndk-r8    //更改文件的读写取权限为全开
sudo chown -R username.group /filepath  //更改文件夹的所有者属性

再一次编译就ok了。

到此,ndk的配置结束,是否简单?

可是ndk开发环境的配置工作还没结束,还有android开发依赖的Java环境了。

 

Java环境配置

这个在windows下只是安装exe的过程,在ubuntu下已不见得过于复杂,一般了解Java环境配置的,都理解下面的步骤意义:

 

1. 从oracle官网下载新版jdk的文件,将下载的文件放到/usr/lib/jvm/java中,并解压,ok,jdk已安装完毕!

2. 环境变量配置
    在终端执行命令: sudo vi /etc/environment,
红色部分为添加的信息:

    JAVAHOME=/usr/lib/jvm/java/jdk1.7.0_04

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/java/jdk1.7.0_04 /bin:/usr/lib/jvm/java/jdk1.7.0_04/jre/bin"

    CLASSPATH=/usr/lib/jvm/java/jdk1.7.0_04 /lib:/usr/lib/jvm/java/jdk1.7.0_04/jre/lib

    接着设置默认的jdk,因为系统默认可能存在别的jdk

    在终端执行命令:
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.7.0_04/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.7.0_04/bin/javac 300

    选择系统默认的jdk,在终端执行命令: sudo update-alternatives --config java 

    如果只存在一个java环境则会出现提示系统只有一个jdk

    最后执行命令: java -version

      java version "1.7.0_04"
      Java(TM) SE Runtime Environment (build 1.7.0-b04)
      Java HotSpot(TM) Client VM (build 15.2-b04, mixed mode, sharing)

  
   此时显示使用的Java是sun的Java,ok,环境变量设置成功

 

分享到:
评论

相关推荐

    ubuntu12.04配置java开发环境

    ### Ubuntu 12.04 Java 开发环境配置详解 #### 一、前言 本文旨在为希望在 Ubuntu 12.04 系统上搭建 Java 开发环境的新手提供一份详细的指南。通过本教程,您将学习如何安装 JDK(Java Development Kit)、配置环境...

    ubuntu12.04下Java开发环境的搭建

    ubuntu12.04下Java开发环境的搭建

    libc6 for ubuntu12.04

    这可能意味着压缩包中包含的是libc6的特定版本或者更新,可能是一个.deb格式的包,这是Ubuntu和Debian系统中用于安装软件的默认格式。用户可以通过dpkg或apt-get命令进行安装。 总结来说,“libc6 for ubuntu12.04...

    ubuntu12.04 vim 配置

    最全,最好用 自己试试啊ubuntu12.04 vim 配置

    ubuntu 12.04 配置参考

    ubuntu 12.04 配置参考 含 emacs nfs tftp 配置参考

    andrid ubuntu12.04和14.04的编译环境

    andrid ubuntu12.04和14.04的编译环境,目前在开发android底层和中夹层,一直都用的整个编译环境,需要的小伙伴可以看看

    ubuntu12.04 samba配置文件

    配置ubuntu12.04 samba服务器的话,把必要的软件安装之后,还需要修改配置文件,可以先把系统的配置文件备份,这个拷贝过去替换系统的文件,把名字了。次配置文件本人一验证,可以使用,配置文件的最后12行是我自己...

    ubuntu 12.04 使用手册1—4

    《Ubuntu 12.04 使用手册1—4》是一套专为Ubuntu 12.04 LTS(长期支持版)用户编写的详尽指南,旨在帮助初学者和进阶用户掌握这一开源操作系统的基本操作与高级技巧。Ubuntu 12.04,代号“Precise Pangolin”,是...

    Ubuntu 12.04下配置JSP环境变量

    本文件是经过个人参照各种资料,自己独自摸索出来的一种在ubuntu 12.04下配置JSP的开发环境。 包括Tomcat Mysql在ubuntu12.04下的安装

    ubuntu12.04安装及配置过程详解

    通过上述步骤,您可以成功地在Windows 7环境下安装并配置Ubuntu 12.04,实现双系统共存。这种方式不仅避免了复杂的技术细节,还确保了系统的稳定性和兼容性。对于初次尝试Linux系统的用户来说,这是一种简单且安全的...

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    四、环境配置 在安装完成后,我们需要配置 Django 的环境。首先,我们需要创建一个新的 Django 项目: ``` mkdir /home/wwwdjango cd /home/wwwdjango django-admin.py startproject mysite ``` 然后,我们需要修改...

    学习ubuntu12.04入门指南

    《学习Ubuntu 12.04入门指南》是一份针对初学者的详尽教程,旨在帮助用户熟悉并掌握Ubuntu 12.04 LTS(长期支持版)操作系统的基础操作和特性。Ubuntu是基于Linux内核的开源操作系统,以其用户友好、易用性和强大的...

    opencv2.4.9 ubuntu12.04LTS i386下的编译包java

    总的来说,这个OpenCV 2.4.9的编译包为Ubuntu 12.04 LTS的i386用户提供了在Java环境中进行计算机视觉开发的完整解决方案,涵盖了从视频读取到复杂图像处理的各个方面。开发者可以借此构建各种视觉应用,例如人脸识别...

    ubuntu12.04 SSH升级到OpenSSH_7.9p1, OpenSSL 1.1.1b

    原来的ssh扫描报太多漏洞了,整理了下一键安装的脚本直接升级到最新的;...#update Ubuntu12.04 : OpenSSH_7.9p1, OpenSSL 1.1.1b 26 Feb 2019 #old : OpenSSH_5.9p1 Debian-5ubuntu1, OpenSSL 1.0.1 14 Mar 2012

    Ubuntu12.04菜鸟使用手册合集

    【Ubuntu12.04菜鸟使用手册合集】是一份专为初学者设计的资源,旨在帮助用户熟悉Ubuntu 12.04操作系统的基本操作和功能。Ubuntu是基于Debian的开源Linux发行版,以其易用性和稳定性而受到全球用户的喜爱。这份合集...

    ubuntu12.04服务器入门指南

    这份指南详细介绍了如何在Ubuntu 12.04系统上安装和配置各种服务器应用,从而满足用户特定的需求。它是通过一系列具体任务来指导用户完成系统配置和定制的,具有步骤导向的特点。 该文档由Ubuntu官方文档团队负责...

    Ubuntu 12.04 菜鸟使用手册(全)

    1. **Unity界面**: Ubuntu 12.04采用Unity桌面环境,其特点是一体化的Launcher侧边栏和Dash搜索功能。 2. **Launcher**: 左侧的Launcher包含常用应用快捷方式和工作区切换。 3. **Dash**: 可以快速搜索文件、应用和...

Global site tag (gtag.js) - Google Analytics