Android Studio在打开工程的时候需要配置和加载相关信息,就会比较慢,所以,经过在网上查询后,就这样做:
1)断网
2)打开工程
3)正常打开工程后,再连接网络
4)再编译工程
这样做,个人觉得,进入了Android Studio界面后,可以让AS慢慢加载相关信息,同时,也可以查看代码;
还有一点就是,若没进入AS界面之前就一直处于加载状态,不但影响其他AS窗口看不到,而且,不知道是
卡住了还是怎么回事。
PS:这里面有说为什么AS在导入工程时会很慢的原因:http://www.cnblogs.com/vijozsoft/p/5641963.html
按照以上方法打开工程后,有两个方法配置工程,自动和手动
1.自动:
直接点击Messages里面的“Enable Gradle 'offline mode' and sync project...”就会自动配置了,若弹出什么问题,就解决就可以了
可能在下载匹配工程的Gradle版本这一步,在国内可能比较慢,如下图:
说明:其实一开始可以试试自动配置,要是太慢了,可以选择手动配置
2.手动配置:事先自己配置好部分,剩下的就留给AS自己编译,有什么问题,然后再解决。
用的是极客的工程做例子:https://github.com/CodeXiaoMai/AndroidGeek
先看这几个文件:
主要是根据以上说的3个文件内容来配置
第一个文件:AndroidGeek-master\app\build.gradle
打开文件后,主要看compileSdkVersion和buildToolsVersion
然后点击File->Project Structure
进入到以下界面,配置工程的Compile Sdk Version和Build Tools Version
配置如下:主要是根据文件build.gradle来配置
配好后,点击以上界面中的OK按键
2.第二个文件AndroidGeek-master\gradle\wrapper\gradle-wrapper.properties
打开文件,查看到使用的是gradle-3.3-all.zip
查看Android Studio安装目录下的gradle文件夹下有没有gradle-3.3
若没有就在网上搜索gradle-3.3-all.zip,并下载下来(下载网址:
http://download.csdn.net/download/u012808234/9751850)
注:各个版本的gradle下载:https://services.gradle.org/distributions/
下载后,解压查看下,文件目录是这样的,一般可以用的(为什么要查看呢,主要是网上有些包是有问题)
把gradle-3.3-all.zip解压到gradle文件夹下
然后点击File->Settings
然后点击OK即可。
3.看第三个文件:AndroidGeek-master\build.gradle
打开文件,查看Gradle版本是多少
找到Android Studio安装文件夹在的gradle文件夹,进入
gradle\m2repository\com\android\tools\build\builder
查看是否有gradle的2.3.1版本,若没有就下载
(https://jcenter.bintray.com/com/android/tools/build/gradle-core/)
在网页中找到2.3.1/,并点击进去
点击进去可以看到
然后在Android Studio的安卓目录下的gradle\m2repository\com\android\tools\build\builder目录下新建一个新文件夹,命名为:2.3.1
然后,把之前提到的jar包都下载这个文件夹里
弄好以上之后,可以点击try again来编译
之后就是等...
当然,AS还会下载一些其他包,例如:
编译若出了问题,如下:
删掉AndroidGeek-master\build.gradle文件中的
android {
compileSdkVersion 25
buildToolsVersion '25.0.1'
}
再点击try again
若再出现问题:
因为是第三方工程,里面相关签名部分,因为没有签名文件,编译会有问题,注释掉就可以了。
再点击try again
若再出现问题
再点击try again
若再出现问题
再点击try again
之后编译完,就可以了。