足足用了三天左右的时间才配置好AS,总体来说就是各种坑全部出现了,填完这边儿填那边儿,摔电脑的心都有了。这篇文章记录问题和解决方法
1. 首先是下载:
选择版本:
被墙无数次,各种什么绿se下载什么太平yang下载,尝试3.60最新版本,最终不知道怎么回事配置好了,但是还需要添加opencv的SDK,但是毕竟是最新版本,网上暂时还没有大佬写教程,所以不得不放弃治疗,重新下载比较旧的版本。后看了AS3.0版本比较稳定,下载之后发现没有build这个框(个人比较喜欢看build框),所以又删除了,下载了3.1版本(这个过程已经耗时一天了)。
所以!!!新人千万不要下载新版本!!!因为界面已经不同了,不方便在网上找资料。
推荐一个AS的下载地址:https://www.androiddevtools.cn/ 不是特别稳定,如果进不去的话就多试几次,实在不行重启电脑再进。
下载和安装AS:
下载的时候就一直按下一步就行了,安装的时候也一样,可以自行选择安装的路径和SDK安装的路径。下载配置的过程有时候可能比较慢,特别是最后一步Running @HAXM Installer的时候。慢慢等就好了,这里就不多说了
2. 其次是gradle的下载,有两种方式
等待自动下载
因为是从外网上下载,所以会比较慢。这个也没什么多说的,慢慢等就好。
手动下载
首先需要看自己的AS版本对应的gradle是什么版本。按照下图打开文件:
其中前半段是下载的地址,把http:后面的/去掉就是完整的下载地址。
后半段是gradle的版本号。
去前半段得到的网站下载对应版本号的gradle就可以了。
我这里是gradle-4.4- all.zip。
之后将下载压缩文件保存到c盘->用户->???->.gradle->wrapper->dists->gradle-4.4-all->9br9xq1tocpiv8o6njlyu5op1文件目录下。其中???表示你自己的用户的文件名。
之后关闭AS,然后重新启动,等待AS自动配置(可能需要一段时间)
AS自动配置gradle时出现的各种问题
先通过build窗口查看自己failed的原因。
1.Read timed out报错
这个最好的解决方法是在gradle.build文件中的两个函数中都加上这两句。
然后在setting的选项中勾上下图中的选项。
2.报错Failed to capture snapshot of output files for task
解决方案:关闭instant run。如下图:
如果还不行,那么就在app的build中加上下面的一句话:
3. 报错:Unable to resolve dependency for…
这个报错就多种多样了,一般都是网络权限的问题。可以在setting中勾选如下图
然后在将下图文件中的这四句注释掉
然后try again。
如果还有!那么请看下一条
4.出现报错Unable to resolve dependency for……Could not find any version that matches com. android. support: support-v4
这个报错的话具体原因我也不说特别清楚。
网上有的说是没有这个版本只能等着,那是不可能的!
在app文件中去掉v7:后面的数字,结果如下图
这样问题基本上都能解决了。
总之运行按钮变绿了,真好~
最后就是运行时候的错误
点击运行,然后下载虚拟设备,然后果断报错。。。
弹出对话框,要点击ok 。
报错内容:Android Studio Error while Installing APKs
这个解决方法和上面的一样,还是这个万恶的选项。:
终于可以正常运行了,看到了梦寐以求的hello world
AS下载安装和配置的总结:
一共用了三天半的时间,读了几百篇博客,各种bug各种问题,搞的心态爆炸。
要不是为了国创项目,早他妹的不干了。
好在最后还是配好了。
接下来好好继续配置opencv的SDK,祝我好运。