ubnutu16.04下安装android-studio和配置 android 7.0开发环境

来源:互联网 发布:linux查所有进程命令 编辑:程序博客网 时间:2024/06/14 03:32

作为一个初入android和ubuntu的小白,前天成功地启动了android模拟器,在这中间碰到了很多问题,但最后都想办法解决了,再次把这个步骤分享一下,希望对碰到类似问题的朋友有所启发。

1.配置jdk环境

下载jdk,我是到oracle官网下载的jdk,下载完后才能之后得到一个.tar.gz的文件,我在个人文件夹下建了一个名为jdk的文件夹,很不幸地是ubuntu干什么事都要去终端。

没办法,学吧,避免不了的。

打开终端,好像默认就是在/home/yourname 文件夹下 ,yourname就是你ubuntu的账号(下同),比如笔者的用户名为lzg

建立sdk文件夹


$ mkdir sdk

然后把下载得到的sdk文件复制到这个文件夹

下载的文件默认的位置在/home/lzg/下载,为了方便,我先把那个.tar.gz文件重命名为jdk.tar.gz

然后

$ cp /home/lzg/下载/jdk.tar.gz /home/lzg/jdk


解压

$ tar -zxvf /home/lzg/下载/jdk.tar.gz

会得到一个jdk+版本号的文件夹,我这里是jdk1.8

配置jdk环境

在终端输入

$ sudo gedit /etc/profile

在打开的文件末尾添上

export JAVA_HOME=/home/lzg/jdk/jdk1.8export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$PATH

记得把用户名改为自己的

$ source /etc/profile

让设置生效。

在终端输入

$ java -version

如果显示下面的文字,则jdk配置成功

2.下载android-studio 以及配置sdk

首先,翻墙,去developer.android.com下载android-studio,具体方法我就不写了,有问题的小伙伴可以问我、

在android官网下载的android-studio是一个,zip文件,我很懒,我就直接在住文件夹下建了一个studio的文件夹,把android-studio的压缩包复制进去,代码就不贴了,仿照上边的,只是解压zip的命令不一样,进到studio这个文件夹

</pre><p></p><pre name="code" class="plain">$ unzip android-studio.zip

解压完成,打开android-studio文件夹,里边有一个bin目录,在终端进到这个目录下,cd /home/lzg/studio/android-studio/bin,输入


$ ./studio.sh

android-studio就启动了。

启动后会自动下载android sdk,下载完成后的文件自动存储在/home/yourname/Android/Sdk下,接下来配置环境变量

和上边一样,$ sudo gedit /etc/profile 打开文件后,在末尾添加

</pre><p></p><p><span style="font-size:18px;"></span></p><pre name="code" class="plain">export PATH=$PATH:/home/lzg/Android/Sdk/tools/export PATH=$PATH:/home/lzg/Android/Sdk/platform-tools/export PATH=$PATH:/home/lzg/studio/android-studio/bin/

保存退出。

$ source /etc/profile

输入

$ android

打开android sdk manager,则配置sdk成功

3.创建并启动avd

随便建了个工程,创建模拟器测试的时候却懵逼了,创建模拟器,在select image的时候,提示说要下一个image ,我就下载了第一列recommended里边的,然后一路next --->finish.创建完成,启动,却启动不起来,有个提示说,kvm is required to run this avd,百度了一下,据说是 Intel haxm的问题,在windows下有过经验,直接安装haxm就可以了,好吧,去官网看看,有没有linux平台的,解决方法果然有,https://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-assisted-virtualization-hypervisor-on-linux-to-speed-up-intel-android-x86-emulator。我英文也不是很好,大致看得懂,按照它的步骤走了一遍,done.

如果你能确定你的ubuntu是64位的,你可以试试省去它上边介绍的很多步骤,直接打开终端输入

</pre><p></p><p>$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils ia32-libs-multiarch<p><span style="font-size:18px;"></span></p><pre name="code" class="plain">//好像上边这行代码会出错,无法定位软件包 ia32-libs-multiarch 这样的情况,我当时就把上边哪行代码分开来执行</p><pre name="code" class="plain">$ sudo apt-get install qemu-kvm libvirt-bin 
$ sudo apt-get install ubuntu-vm-bulider bridge-utils//最后一个不管它 

//接下来执行


$ sudo adduser your_user_name kvm
$ sudo adduser your_user_name libvirtd 

再来

$ sudo virsh -c qemu:///system list

贴个图


就是说你看到终端输出 下面这种情况,证明你成功了


好,试试看能不能启动模拟器

终端输入

$ android avd

成功启动android virtual device(avd) manager

在这里创建了一个avd ,然后,就能成功启动起来了

beautiful



有个问题,在android-studio中启动虚拟机是可能会有

dev/kvm is not found这样的错误提示

这种情况,去你电脑的BIOS界面,确认

Intel virtualization technology
为enable

还有关于上边那个

无法定位软件包 ia32-libs-multiarch
我也忘记怎么解决了,百度了之后试了很多指令,可能无意中碰对了吧。自己百度试试。

对于32位的ubuntu,我记得我几天前也是32位的快哭了,这是那边搬过来的,好像是说google不在对32位提供支持,具体指令在下边,自己试试看是不是符合条件。






有问题的朋友,欢迎在下边评论












0 0
原创粉丝点击