先说下我的电脑配置:i3处理器,内存2g,系统ubuntu 16.10 32位。
1.下载android studio
开始用的火狐,在安卓开发者官网下载,结果就是下不下来,一直跳到帮助界面。我心想只能用chromium了(chrome的开源版本)。
所以sudo apt-get install chromium安装了,结果运行不起来,说是创建一个什么目录没有权限。
由于我没有本身的ubuntu桌面(我只用的平铺窗口管理器dwm),所以才有此劫。我看了看,文件夹已经建立了,想是权限问题,直接su 到root用户,提示chromium不能root运行。
然后切换到非root用户,又显示无法在 display :0 gtk上运行,我想了想,应该是xwindow server的权限问题
sudo xhost + local better:better解决
终于chromium可以用了。我顺利下到了android studio 的包。
2.安装android studio
下载下来后,用unzip解压出来,发现bin底下有个studio.sh,然后执行,报了一个什么jdk不是jre的错误。
然后我声明了export JAVA_HOME变量,试了一下,还是不行。
然后看到,指错了地方,我指到了java 9,studio看来不支持java 9,换成java 8,这个错误过去了。
3.使用android studio
你以为,studio可以运行了,不行!在dwm下,就是一片白,只有那个每日提示的对话框出来了,然后心如死灰了10分钟(我的配置不行啊……)
后来尝试了下其它平铺管理器,查到i3dwm,然后安装i3dwm:
sudo apt-get install i3
为了符合习惯,又按照dwm的习惯配置了按键。然后,在i3下,android studio终于运行起来了,很漂亮啊(相比eclipse)
4.设置android studio
我的习惯,先调字体,本人眼神不好,可是发现字体调不了。网上搜结果,要把主题另存为……好吧,字体顺利更改完善。起码看着顺眼了。
5.创建测试项目
顺手测试了新建项目,插上手机,apk正确的安在了手机上,大功告成。发现提示升级就点了升级。然后从eclipse导入了原来的一个项目,提示缺少东西,发现是junit的包,然后就
compile group:junit,name:junit,version:4.+搞定了编译,在运行,提示adb server挂了……
好吧,我用命令行试了下,adb shell 一切正常
然后想起了刚刚手贱,更新了,想到android sdk 更新的24版,不支持ubuntu 32位。然后在网上找了好久,用23.0.1做了替换,adb server正常了……
然后做了测试,我的项目终于能在手机上跑了。
6.把studio项目同步到github,然后删除原先eclipse 的分支
AS好处是有自带命令行,然后就好办了。
首先创建本地仓库
git init
然后添加远程仓库
git remote add studio git:XXX (把远端名字命名为studio)
提交本地仓库
git add .
git commit -m 'from eclipse to studio first'
把本地仓库推送到新创建的远端分支
git push studio master studio
删除原来eclipse项目的远端主分支
git push studio :master
最后这个命令要说下,本身push 命令的格式是 push 远端名称 本地分支:远程分支
如果你不加本地分支空白的化,意思就是把没有推送到远端仓库的相应远程分支,这个就是删除了。
ps:就想试下android studio。