在实验课上都是在Ubuntu环境下,虽然之前都是在windows系统里写android程序,但是我还是准备在Ubuntu下配置一个Android Studio环境。
通过百度,我先看到一个最简单的方式,是在terminal中输入如下命令:
sudo apt-add-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio
但是运行结果是:
失败了。
接着我就换了一个比较复杂的方法:
1 我先安装了SDK,下的是Oracle SDK,我是先解压到/home/qchrodinger中,然后在terminal中输入如下命令:
cd /usr/local 进入/usr/local目录下
sudo mkdir java 新建文件夹java
sudo cp /home/qchrodinger/jdk1.8.0_131 . 将SDK包复制过来
此时出现错误提示说omitting directiory,就是在那个目录下还有目录,解决方法是加上 -r,即
sudo cp -r /home/qchrodinger/jdk1.8.0_131 .
这样就可以了。
然后配置环境变量:
vim ~/.bashrc 这里要安装vim,根据提示即可。
在文件最后添加如下三行
export JAVA_HOME=/usr/local/java/jdk1.8.0_91
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt,jar:$JAVA_HOME/lib/tools.jar
2 接着下载android studio
3 然后要到bin文件夹下执行studio.sh即可
接着就可以运行android studio了,就是还是很慢。原来android studio不管在哪个系统下都这么慢,果然还是看电脑的。
第一次创建project真的好慢,加载gradel直接让它加载一晚上。
然后直接开始运行,发现创建AVD时出错,
An error occured while creating AVD,see idea.log for details.
原来,
这是因为少了一个库,主需要打开终端:
sudo apt-get install lib32stdc++6
然后在android studio里的tools选项里把as添加到桌面快捷方式上就可以了。此时,AVD还没有创建好。唉
开始运行第一个hello world程序,结果AVD打不开,一直显示waiting for target device to come online.
咋这么不顺利呢?
继续百度,
打开终端试一试这句命令,按照终端提示,安装了一个adb之类的东西,接着连上手机之后可以在手机上运行。
最后,虚拟机还是不成功,目前准备还是在手机上测试好了,等写完作业再研究一下虚拟机。
如果成功的话,再在这里update,to be continued.