alwaystest / Blog

24 stars 2 forks source link

Android Studio 与 Gradle #25

Open alwaystest opened 8 years ago

alwaystest commented 8 years ago

Android Studio 与 Gradle

标签(空格分隔): Android


网络不好,凸墙出不去。

Android Studio打开一个Clone的Android的项目的时候卡在了Building Project界面。

原来是后台在下载该编译该项目所需要的Gradle的版本,下不动。

Update:

offline模式只是设定Gradle的工作状态是离线模式,而不是设定使用的项目使用离线的(local)gradle版本。所以设定offline应该是无效的。

正确的做法应该是挂全局代理加速。(这也应该是官方使用gradle wrapper的原因)这样也能保证项目无法编译不是由于gradle版本引起的。

如果AS默认下载速度太慢的话,可以手动下载zip包,放到指定的位置去让AS读取。


~先设置Android Studio的全局Gradle为offline模式,使用安装Android Studio时自带的Gradle版本,或者自己指定一个手动安装了的本地Gradle。先进了项目。然后把项目的project-level settings 改为使用本地Gradle,关掉offline 模式。~

如果Gradle版本导致不能编译此项目,只能安装对应版本的Gradle,把项目的project-level settings 改为使用默认Gradle Wrapper了。

OSX下Android Studio默认下载Gradle位置~/.gradle/wrapper/dists

gradle 默认下载依赖jar包的位置: ~/.gradle/caches/modules-2/files-2.1

如果使用的是local gradle distribution,那么下载的jar包的位置取决于使用的gradle的安装位置,比如我现在OSX使用的是Android Studio安装时带的gradle-2.10,安装路径为/Applications/Android Studio.app/Contents/gradle/gradle-2.10,那么默认下载依赖jar包的位置为/Applications/Android Studio.app/Contents/gradle/gradle-2.10/caches/modules-2/files-2.1