android studio安装过程记录

因为说可能用到android studio,所以让我先安装好调试下。后来说不用了,所以把过程记录下来吧,以后可能用到呢


目标:安装android studio(简称as),然后hello world,
然后下载简单安卓程序跑起来,理解安卓代码的大概架构和流程

1,环境:ubuntu14.04
$ java -version
java version "1.8.0_45"
因为以前好像装过JDK,所以暂时不改,先看看结果

2,下载
android-sdk_r24.4.1-linux.tgz
http://tools.android-studio.org/index.php/sdk
android-studio-ide-162.3871768-linux.zip
http://tools.android-studio.org/

3.安装
将下载的在home下都解压
启动as:
~/android-studio/bin$ ./studio.sh
一路确定,在Downloading Compenents这一步时,下载插件的速度很慢,而且第一次还失败了,可能是墙的原因。
按照:http://blog.csdn.net/u010302764/article/details/42889731
修改android-studio/bin/idea.properties,添加disable.android.first.run=true

根据:http://blog.csdn.net/li740207611/article/details/50467963
重启as后,选择Configure | Project Defaults | Project Structure,配置sdk和jdk:
sdk即android-sdk_r24.4.1-linux.tgz解压后路径
jdk因为之前配置过,所以用之前的,查看/etc/profile,有
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_45
所以将jdk设置为:/usr/lib/jvm/jdk1.8.0_45

但是创建hello world失败

4,继续昨天的,发现昨天创建的project已存在,导入时又是长时间没反应,百度说是grade没装,自动装速度慢。看了下命令行界面,果然最后一句是
Downloading https://services.gradle.org/distributions/gradle-3.3-all.zip
............

so,自己下载安装吧,之前提示的gradle-3.3-all.zip
终于下下来了,官网一再失败,国内一个网站下的,不知道是不是对的
(下载地址:http://www.fxxz.com/soft/234043.html#comment_list
而官网地址在之前命令行提示的
最后官网的也下载下来了,大小一样,但是还是用官网的吧)
本来想按照
http://www.cnblogs.com/morlin/p/4603768.html
中的图片设置grade的,结果自己的打开后没那个设置,囧

根据:http://blog.csdn.net/liuhuiyi/article/details/21861733
在~/.gradle/wrapper/dists/gradle-3.3-all/55gk2rcmfc6p2dg9u9ohc3hw9下(最后一串是随机的),删除下载失败的文件gradle-3.3-all.zip.part,并将下载好的gradle-3.3-all.zip复制到这里
启动as,导入昨天创建的project,打开成功
报错:
Gradle 'MyApplication' project refresh failed
Error:Failed to find target with hash string 'android-25' in: /home/cloud/android-sdk-linux
Install missing platform(s) and sync project

5,继续,先搞个启动图标吧
按照:http://blog.csdn.net/lsyz0021/article/details/52215996
$ cd /usr/share/applications/
$ sudo vi AndroidStudio.desktop
添加内容如下:
[Desktop Entry]
Name=Android Studio
Comment=android studio
Exec=/home/cloud/android-studio/bin/studio.sh
Icon=/home/cloud/android-studio/bin/studio.png
Terminal=false
Type=Application
Categories=Application
注意,每行末尾不得有空格(到这里才想起之前应该把相关解压文件放在一个自建目录下,而不是随便放在home下,以后改吧)
$ cp AndroidStudio.desktop ~/Desktop/
$ cd ~/Desktop/
$ sudo chmod +x AndroidStudio.desktop

ok,在桌面点击图标启动成功,接下来继续昨天的

6,果然启动时和昨天一样的报错
参照:http://www.bianceng.cn/OS/extra/201409/45228.htm
清除缓存, 重启Gradle, File->Invalidate Caches / Restart...
失败

新建peoject,卡在Installing Requested Components
Downloading https://dl.google.com/android/repository/platform-25_r03.zip
等了一会好了
出现新错,删除再重建,还是新错:
/home/cloud/AndroidStudioProjects/MyApplication/app/build.gradle
Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:25.+
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:/home/cloud/AndroidStudioProjects/MyApplication/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Error:(23, 24) Failed to resolve: com.android.support.test.espresso:espresso-core:2.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:/home/cloud/AndroidStudioProjects/MyApplication/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
然后上面一行报错
gradle project sync failed...
查看:http://blog.csdn.net/lpy1223745637/article/details/52435984
发现就是之前gradle的离线安装


7,继续,昨天的报错
参考:http://blog.csdn.net/q1302182594/article/details/52995216
没有用sdk manager,直接点击Install...,等自动下载完后,下载另一个。完成后重启
重启后gradle project sync failed...也没了

测试hello world
所有准备后,打开就是现成的hello world,为显示区别改成hello world2

调试时用手机或虚拟机,虚拟机不知道电脑性能是否足够,先装试试吧
Genymotion是已经装好的,现在参照:http://blog.csdn.net/hyr83960944/article/details/37900383
在as上装上插件
File--Settings--Plugins--Browse repositories...,然后搜关键字genymotion,安装重启
找到红色的Genymotion图标,打开,设置路径,这里和参照不同,是目录路径:/home/cloud/genymotion
设置完成后关闭,再打开Genymotion图标,启动虚拟机成功

点击运行按钮出现:Unable to locate adb
参照:http://blog.csdn.net/geniushorse/article/details/52816444
点击“sdk mamager”,在“sdk tool”下选择“android sdk platform-tools”,点击“apply”下载
(看文中图片,我将android sdk build-tools也下载了)

运行时识别不了Genymotion设备
参照:http://blog.csdn.net/wlanye/article/details/52232249
打开genymotion--settings--ADB,
设置sdk位置,选择Use custom Android SDK tools,选择Android SDK的位置,即home/cloud/android-sdk-linux/
重启Android studio,并重启android studio的genymotion插件,打开一个虚拟手机
运行,比较慢,最后成功,虚拟机手机显示hello world2
hello world完成

小结:Genymotion还是很卡,以后还是真机试试

8,看到之前的参考博客,说打开android sdk manager后自动更新,因为没翻墙导致速度慢,超时失败。就是步骤3中编辑idea.properties的原因
此博客中设置国内镜像源
参照:
http://blog.csdn.net/buptdavid/article/details/42237323http://jingyan.baidu.com/article/948f592413a560d80ef5f96e.html
File--Setting--appearance & behavior--system setting--HTTP proxy
点击Manual proxy configuration,设置的镜像参考:
http://tools.android-studio.org/index.php/85-tools/110-androidsdk-mirrors
设置好后,点击ok。
注释掉步骤的编辑,重启
之前设置的出错几次,后来发现镜像地址要去掉"http://"
IPv4:mirrors.neusoft.edu.cn
端口:80
然后重新来一次,一直下一步,然后会自动下载sdk组件
速度也比较慢,不知道是不是网速原因。而且看details中也有下载失败的
太慢,cancel了,有速度时再试试
先改回去。按步骤3禁止更新
网速好时成功了
个人猜测要是先设置镜像,之前有些东西就不用自己手动下载了吧。下次要再装as时试试


9,找个小安卓程序,试运行

案例:http://blog.csdn.net/eulinze/article/details/51104048
R.layout.set_number改成R.layout.activity_main
SetNumberActivity根据自己的创建项目时的设置改动,我的改为MainActivity

在String firstNumberString = firstNumberEditText.getText().toString();之后添加一行:
String secondNumberString = secondNumberEditText.getText().toString();

其他好像没什么改动了


后记:因为网速比较慢,下载都是乘着晚上下的,用了几天时间。刚完成的时候有点小小的爽感,结果不用了,顿觉狼狈



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值