自己动手 搭配环境的一些记录ubuntu12.04 android

关于自己搭配android环境的一些步骤,后续应该还会有更新


1、  安装vbox;

2、  安装ubuntu12.04;

3、  新安装的ubuntu12.04在左边的快捷方式里默认是没有终端图标的,可以使用如下方法打开终端:

  1. 使用ctrl+alt+t。这个组合键适合ubuntu的各种版本。但是,在使用KVM虚拟机时可能会出现问题。如物理机上安装的是ubuntu10.04,KVM虚拟机里安装的是ubuntu12.04,在当前桌面是虚拟机时,使用该组合键打开的是物理机上的终端,不是虚拟机里的终端。如果物理机和虚拟机安装的都是ubuntu12.04,则此时打开的是虚拟机的终端。
  2. 在Dash里搜索(alt+f2)。打开Dash,在里面搜索“gnome-terminal”,就可以找到终端应用序。
  3. 在用户目录里搜索。打开用户目录,按“ctrl+f”进入搜索界面,搜索“gnome-terminal”,搜索范围为“Filesystem”,找到对应的二进制文件(菱形图标),右键运行即可。对ubuntu很熟悉的话可以直接在/usr/bin目录下去找二进制文件
  4. 把“gnome-terminal”运行时的图标“Lock to Launcher”,则下次就可以点击快捷方式运行。 

4、 启用ubuntuboot帐户

 如何启用Ubuntu的root帐号 Ubuntu中的 root 帐号默认是被禁用了的。在这种情况之下,如果你想要使用 root 的权限来干些事情,就需要 sudo 命令。如果你需要激活 Ubuntu 中的 root 帐号,在 Ubuntu中激活 root 帐号的过程如下: A. 在终端执行 sudo passwd root指令后,系统将会提示你设置一个新的 root 帐号密码

5、安装VBox增强组件

1.    设备->安装增强功

2.    cd   /media/VBOXADDITIONS_4.3.16_95972/

3.    ./VBoxLinuxAdditions.run

4.    重启

6、 共享文件夹

1.    在win7中新建一个文件夹share_on_win7,通过vbox设置共享文件夹

       并在ubuntu里也新建一个文件夹share_on_ubuntu;

2.    mount -t vboxsf share_on_win7/home/paul/share_on_ubuntu/ 成功后,此时如果在share_on_win7里放一个文件,可以在ubuntu里的share_on_ubuntu里看到。

3.      Sudo usermod –aG vboxsf <your username> 可以在开机自动挂载到media目录下

 

7、  安装JDK

1.      下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/index.html

这里我下载的是jdk-8u20-linux-x64.gz

2.      进入/opt 目录 cd /opt

新建java目录 sudo mkdir java

从共享文件目录将下载的Jdk压缩文件拷贝到java目录下 cp /home/paul/share_on_ubuntu/ jdk-8u20-linux-x64.gz /opt/java

解压文件 tar –zxvf jdk-8u20-linux-x64.gz

配置profile文件:gedit /etc/profile,在文件最后添加三行

export JAVA_HOME=/opt/java/jdk1.8.0_20

exportPATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

       终端输入javac –version,出现版本号就表示配置成功了(开始不显示版本号,重启下就可以了)

8、  下载adt并配置环境

1.      下载地址:http://dl.vmall.com/c0m7f1w8rq;http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/2769409.html

2.      将windows平台下载的adt解压通过共享文件放到Ubuntu系统目录下,并配置环境变量:PATH=$PATH:/home/paul/adt-bundle-linux-x86_64-20130522/sdk/tools

PATH=$PATH:/home/paul/adt-bundle-linux-x86_64-20130522/sdk/platform-tools

这个过程比较简单,下面主要将过程中遇到的一些问题记录一下:

1.      如果是将adt放到自己新建的一个目录里,需要注意这个目录的权限,eclipse可能打开一些目录的时候会遇到权限的问题

2.      配置环境变量的时候,如果不注意可能导致覆盖掉原来的PATH,导致的现象就是会一直在登录界面循环,问题出现的具体原因和解决方法可以参考:

http://blog.163.com/wangan11@126/blog/static/173152453201092132341532/带有描述问题的原因和解决方案

http://blog.163.com/shao_yuru/blog/static/130517606201010310581842/ 解决问题的具体操作

3.   在更新sdk的时候由于最近的google网站不稳定,可能造成无法更新的问题,作如下操作可顺利更新Android sdk 
如图,在/etc/hosts文件添加3—5行,把google网站定位到谷歌中国; 


之后打开Android SDK Manager,在菜单上点击ToolOptions,打开Options选项卡,选中”Force https://...sources to be fetched using http://...”选项。 

 

完成上述操作重新打开Android SDK Manager可以正常更新了。 

4.   安装一些依赖的程序包。

 

9、  下载ndk并配置环境:

1.       直接在终端输入下载:wget -c http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

其中r9d可以改成你要的版本如:r5、r9、r10,一般下载最新的,不确定的话可以反复尝试,最后的_64去掉的话表示下载的32位系统的

2.       解压:tar jxvfandroid-ndk-r9d-linux-x86_64.tar.bz2

3.       配置环境变量:gedit /etc/profile后添加PATH=$PATH:/home/paul/android-ndk-r9d

10、 一个问题的解决方法

有时候选择更新SDK后,在Eclipsepreference里指向android_sdk_windows_x86时。会出现诸如This AndroidSDK requires  AndroidDeveloper Toolkit version 20.0.0or above这样的提示,而且虚拟机无法打开的情况,这是由于选择更新后,在android_sdk_windows/tools/lib下的plugin.prop文件里被变更为

# begin plugin.prop
plugin.version=
20.0.0
# end plugin.prop

plugin.version改为提示的当前版本就可以了

11、另一个问题的解决方法

Ubuntu下配置Android的环境配置路径时,容易破坏原有的系统路径,我碰到的情况就是一直循环在系统登录界面(输入密码后一直回车又回到登录界面)

修改方法:

在登录界面按下ctrl+alt+F1进入命令行模式(不行的话使用其他的模式),关键是进入命令行模式;

输入用户名和密码登录;

使用vim工具修改掉之前配置环境时改掉的文件,此时可能一些shell命令会提示找不到路径之类的,这时我们可以使用绝对路径,如:/usr/bin/sudo /usr/bin/vi /etc/

12、测试Jni程序 /samples/hello-jni

1.  将程序添加进工程


2.  将java工程转为C++工程


出现这两个过程的原因是因为我直接通过C++工程打开的时候,不能自动关联到ndk插件,而通过这样转化一下之后就可以了

3.  确定你的ndk目录已经通过Ndk插件指定好了window->preferences打开面板,如图所示


如果android下没有NDK选项的话,可以到网上查找一下这个插件,下载下来放到eclipse下的plugins目录下就可以了

4.  如果一切正常的话,打开当前工程的属性面板,如果出现如图中的ndk-build,就表示自动关联上ndk编译了,此时可以运行程序


http://jingyan.baidu.com/article/3ea51489e7a9bd52e61bbac7.html这个网址的方法也可以,如果你下载的ADT刚好有可以如这位网友所说的操作的话。

12、经过测试,vbox硬盘确实可以转发直接启动。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值