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"