双系统ubuntu16.04 64位安装android studio并启动虚拟机

软件资源不再赘述,参见另一篇博文的开头,这里;

电脑两块硬盘,其中主硬盘安装win8.1,第二块硬盘分出60g安装ubuntu16.04 64位;

安装完之后是配置java环境

对系统目录的操作需要权限sudo

sudo -i获取权限

nautilus以最高权限打开文件系统。

在/usr/libs/下,新建目录jvm,

把解压好的jdk目录复制到jvm下,此时可以退出nautilus,

终端命令gedit /etc/profile,

在文本文档结尾另起一行,添加如下内容:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_91
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH$JAVA_HOME/bin:$JAVA_HOME/jre/bin



以下终端命令依次执行(后两条可能没有必要):
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_91/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_91/bin/javac 300
sudo update-alternatives --config java 


sudo update-alternatives --config javac

最后java -version测试是否搭建成功,显示结果:

java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)


android sdk环境配置

把android-sdk-linux目录复制到/opt目录,

gedit /etc/profile,在java环境变量的PATH的值后边添加":/opt/android-sdk-linux/tools:/opt/android-sdk-linux/platform-tools"(不包含双引号)。

命令adb -version测试是否搭建成功,可能会因为缺少32位库而失败,添加库的方法接下来会介绍。


android-studio目录复制到/opt目录,

cd /opt/android-studio/bin,

sudo ./studio.sh运行android studio,过程中要求下载sdk,取消(cancel),在创建界面,最下方的configure,project defaults,project structure,指定android sdk的目录,

然后创建一个工程进入android studio,选择sdk manager下载最新版sdk build tools,下载一个编译用的api版本和一个最新的api版本留用。之后重启android studio右键工程,

open module settings把build tools version选为最新。

选择虚拟机,创建虚拟机,此处有两种异常会导致创建失败,第一种failed to create msdcard,这是因为缺少32位库,第二种avd的home路径错误,找不到虚拟机配置文件。


32位库,

通常32位库要安装ia32-libs,但是在安装过程中显示系统已存在依赖库,但是无法运行,我的安装过程如下。

指定源:

cd /etc/apt/sources.list.d,

echo "deb http://old-releases.ubuntu.com/ubuntu raring main restricted universe multiverse" > ia32-libs-raring.list,

apt-get update,

apt-get install ia32-libs,

这条命令提示需要依赖库ia32-libs-multiarch,但无法安装,

继续apt-get install ia32-libs-multiarch,提示依赖库 bluez-alsa:i386,但无法安装,

apt-get install bluez-alsa:i386,提示需要依赖库bluez

继续apt-get install bluez,这句可以安装,需要下载一个包,这句安装完之后32位库应该是已经补好了,我当时试了一下前边的几句,仍旧是提示不能安装,但是android studio里已经可以创建虚拟机了。


avd home路径错误,根据android studio里的提示,manager在/home/.android/avd下加载虚拟机,但该目录为空,虚拟机的实际存放目录位于/root/.android/avd目录,

执行命令sudo rm -r .android,(如果不行就cd /home,进入错误的.android的所在目录),

然后执行命令sudo ln -s root/.android ./.android

然后就可以运行虚拟机了。


android studio编辑器里无法输入中文

sudo gedit /opt/android-studio/bin/studio.sh

在有效位置的开头加上以下

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"




你可能感兴趣的:(双系统ubuntu16.04 64位安装android studio并启动虚拟机)