快要感动哭了,android studio终于成功运行,还是deepin好啊
Tofloor
poster avatar
dikas2015
deepin
2015-11-02 07:03
Author
本帖最后由 dikas2015 于 2015-11-2 20:32 编辑

开始自学安卓了,然而花了一周多的时间吧,才终于把开发环境搭建好,随便发表下辛酸历程
因为格盘装的win10,也不知道怎么把引导恢复回来,就干脆又装了ubuntu玩玩
win10下的android studio一开始始终识别不了安卓项目java源文件中的R类,后来也不知道怎么就好了,所以没什么问题
但就是用于调试的genymotion模拟器运行不了,unable to start virtual device,找了很多办法,无果
同时也在弄ubuntu这边,说起来就让人崩溃,ubuntu的情况刚刚相反
genymotion运行完全没问题,但android studio新建一个项目后,一直有一个gradle build running在运行
win10一开始也是因为这个才无法识别R,但ubuntu上搞了很多办法,下个本地的gradle什么的,也没解决
gradle构建不起来,项目也就无法运行,连android studio都没法正常退出
于是今天又回到了deepin试试,先弄genymotion,畅通无阻
然后android studio,问题来了,NO JDK FOUND,找不到JDK的位置
网上查了下想起来,必须要在/etc/environment里设置JAVA_HOME变量,当时弄ubuntu也是这样的
(Linux的环境变量也是够麻烦,我一般习惯设置~/.profile,然而还有.bashrc,/etc/environment,/etc/profile,这么多也没去搞懂有什么区别)
然而真正的问题才是来了,还是不行,这是为毛,又把各个环境变量都设遍了,最后终于在知乎看到了答案
原因是与openJDK冲突了,想起之前安了jdk之后自己出现了一个openJDK的图标,大概deepin是自带openJDK的吧
于是按上面的方法复制了一条命令将自己下载的jdk优先级升高,终于成功运行{:4_112:}
deepin下的android studio用GTK+主题比ubuntu的好看多了呢
而且没有发生ubuntu的问题,gradle build running很快就完成了,项目在genymotion运行成功
Hello World

终于可以愉快地学习了,不容易啊

想了想在deepin中遇到的问题,也就只有JDK NOT FOUND那个了,所以提个建议
openJDK如果没什么用的话,就不要集成了吧(个人愚见,其实都不知道openjdk是什么),要不是找到了知乎的那个帖,可能在deepin上的环境搭建我也要失败了
再提个与此题无关的建议,fcitx自带的皮肤不要删,优麒麟那个四个皮肤风格已经落伍了,现在感觉很难看,我喜欢自带的classic,简洁,为此只有把fcitx删了又装一遍

Reply Favorite View the author
All Replies
dikas2015
deepin
2015-11-02 07:05
#1
顺便2015快来吧
Reply View the author
873792861
deepin
2015-11-02 07:51
#2
“复制了一条命令将自己下载的jdk优先级升高 ”
这是什么命令呀?贴出来,让我见识下
Reply View the author
SnDream
deepin
2015-11-02 08:49
#3
openJDK毕竟是开源版本的实现,这个是在Debian就进入稳定的东西,不见得会删掉。
Oracle有专门的安装器。
我目前用OpenJDK驱动SA,也刚入门,虽然跳警报,但是还没出什么问题。
Reply View the author
HarryZhao
deepin
2015-11-02 08:49
#4
黑苹果配置android studio,似乎没碰到任何问题
Reply View the author
主观能动性
deepin
2015-11-02 16:48
#5
我觉得deepin搭建环境也比较好的,用ubuntu搭建不知道为啥问题总是一大堆,但是在deepin就没有那么多问题
Reply View the author
laoguang
deepin
2015-11-02 16:49
#6
jdk和jre 你得装啊!还有gdb, gcc 和g++。变量有问题是你运行那个sh的时候用了sudo或root,所以HOME是根的。但一般来说安卓studio会自己设变量的。我用openjdk没啥问题。。。
Reply View the author
whitecold
deepin
2015-11-02 20:20
#7
这都怪ubuntu。。。。。。。。。。。
Reply View the author
dikas2015
deepin
2015-11-03 04:25
#8
https://bbs.deepin.org/post/33029
“复制了一条命令将自己下载的jdk优先级升高 ”
这是什么命令呀?贴出来,让我见识下 ...

sudo update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_27/bin/java 300
当然后面的路径是自己安装的路径
Reply View the author
dikas2015
deepin
2015-11-03 04:28
#9
https://bbs.deepin.org/post/33029
jdk和jre 你得装啊!还有gdb, gcc 和g++。变量有问题是你运行那个sh的时候用了sudo或root,所以HOME是根的 ...

jdk应该就包含了jre了吧,gdb/gcc/g++又是什么,我一直都是下的oracle上的JDK解压到/usr/lib/jvm路径下的,openjdk其实还真不知道是什么
Reply View the author
laoguang
deepin
2015-11-03 05:01
#10
gnu debug 吧?还有compiler。
Reply View the author
ydz196422577
deepin
2015-11-03 06:40
#11
不明觉厉
Reply View the author
jesonzhuang
deepin
2015-11-03 16:50
#12
这个很难么
Reply View the author
lazyou
deepin
2015-11-03 17:49
#13
我的ubuntu和win10都很easy的安装上了。。。
Reply View the author
pjbright
deepin
2015-11-03 21:52
#14
其实楼主应该做个docker上传分发给千千万万的后来者,造福万民的
Reply View the author
hgfg1645
deepin
2015-11-10 02:52
#15
   无论什么编程,第一句都是,hello,world! 。。。。。。。。。。
Reply View the author
chuxuemingchan
deepin
2017-04-09 00:17
#16
不错啊,要是系统集成兼容安卓微软,不是溜得飞起!正在下载准备体验一下,原谅我这么晚才发现这个好东西
Reply View the author
dikas2015
deepin
2017-04-09 05:58
#17
https://bbs.deepin.org/post/33029
不错啊,要是系统集成兼容安卓微软,不是溜得飞起!正在下载准备体验一下,原谅我这么晚才发现这个好东西 ...

我去,这么久的坟你是怎么挖出来的,现在不需要这么麻烦了,商店里直接就有了
Reply View the author