折腾:
【未解决】Mac中用Android Studio打开rctjsa项目并编译apk和实时调试安卓手机小米9
期间,开始下载gradle:
syncing... Running for 55 s Download https://services.gradle.org/distributions/gradle-2.14.1-all.zip Running for 55 s

但是半天都下载不下来,感觉不对。
感觉需要去加速
android studio download gradle slow
不过此处看起来已经下载完毕了
但是为了后续下载快,还是想办法看看能否加速gradle下载速度
后记:
【未解决】Mac中Android Studio中gradle的库下载速度慢
然后去:
【记录】根据Android Studio提示去升级Gradle和更新配置提高性能
继续:
果然是,少了别处配置:
gradle/wrapper/gradle-wrapper.properties
还是旧的地址:
#Mon Aug 03 13:43:31 CST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
所以去改为
想要换成阿里云的地址
结果
新:https://maven.aliyun.com/repository/public
旧:https://maven.aliyun.com/nexus/content/repositories/jcenter
都打不开
所以换去参考:
但是好像还只是修改配置文件
和上面的下载地址不一样
gradle-5.4.1-all.zip 阿里云
gradle zip 阿里云
说是:让自己下载
这样也支持离线
无奈,只能用网页先去打开看看
->
所以目前看来是:
其他gradle的包,是有镜像和源的,可以换阿里云的源
但是gradle本身,是没有的
是需要android studio可以自动从网上下载
但是此处速度慢,或连不上,可以下载好,放到对应位置
不过稍微是有点担心发生:
当然,有些项目对gradle版本有要求,一般是高版本Gradle构建的项目不能直接用低版本的Gradle,需要修改配置的地方有比较多 一般修改的版本跨越不大,比如2.10 到 2.14
万一改了版本,此处从之前的:
2.2.3
改为了最新的:
3.5.2
导致后续其他地方要修改,就麻烦了。
不过想到,后期早晚还是尽量用新版的。所以也还是最好去修改。
此处手动去下载:
【已解决】Mac中浏览器下载文件无法用上代理
然后下载好了:

然后此处位置是:
/Users/xxx/dev/tools/gradle/gradle-5.4.1-all.zip
然后去替换过去:
gradle/wrapper/gradle-wrapper.properties
#Mon Aug 03 13:43:31 CST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists #distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip distributionUrl=/Users/xxx/dev/tools/gradle/gradle-5.4.1-all.zip
结果:
取消当前的下载
点击重试

结果报错:
The specified Gradle distribution 'file:/Users/xxx/dev/xxx/RCS/rcsjta/gradle/wrapper/Users/xxx/dev/tools/gradle/gradle-5.4.1-all.zip' does not exist.
很明显是:
还加上了前缀
gradle zip 下载慢
去尝试放到自己用户下面,感觉会更好?
xxx@xxx ~/.gradle/wrapper/dists/gradle-5.4.1-all cd ~/.gradle/wrapper/dists/gradle-5.4.1-all gradle-2.14.1-all/ gradle-4.6-all/ gradle-5.4.1-all/ gradle-6.0.1-all/ xxx@xx ~/dev/tools/gradle cd ~/.gradle/wrapper/dists/gradle-5.4.1-all xxx@xx ~/.gradle/wrapper/dists/gradle-5.4.1-all ll total 0 drwxr-xr-x 4 xxx CORP\Domain Users 128B 8 3 14:52 3221gyojl5jsh0helicew7rwx drwxr-xr-x 4 xxx CORP\Domain Users 128B 8 3 14:53 8bu6c4nf0kw0bvguix5v752i4
果然下面有多个版本
去把之前的
gradle-5.4.1-all.zip
解压,得到目录:
gradle-5.4.1

把内容都移动过去:

然后重新恢复之前配置:
gradle/wrapper/gradle-wrapper.properties
#Mon Aug 03 13:43:31 CST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip #distributionUrl=/Users/xxx/dev/tools/gradle/gradle-5.4.1-all.zip
结果:
点击重试,竟然还是会去下载:


点击取消。
重启Android Studio

还是会去下载。。。
去看看别的版本:

发现不对。
别的版本中的内容是系统生成的字符,然后下载过去的

改为类似的:

重启试试,结果:
终于可以了
没了download
开始sync了:

以及开始Build编译了:

【总结】
至此,基本上清楚了:
此处希望的:
gradle/wrapper/gradle-wrapper.properties
中的:
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
gradle的zip包:
gradle-5.4.1-all.zip
下载速度慢,和往往很多人提到的:
gradle下面慢
是两回事,别人说的是:
gradle这个包管理器,下载相关的gradle的某个插件,库,速度慢
所以需要可以用更换源的方式处理
->【未解决】Mac中Android Studio中gradle的库下载速度慢
此处的gradle的zip包文件,是gradle本身,其下载速度慢,只能是:
事先去下载好:
https://services.gradle.org/distributions/gradle-5.4.1-all.zip
放到特定位置
/Users/xxx/.gradle/wrapper/dists/gradle-5.4.1-all/3221gyojl5jsh0helicew7rwx

且另外再解压,得到:
/Users/xxx/.gradle/wrapper/dists/gradle-5.4.1-all/3221gyojl5jsh0helicew7rwx/gradle-5.4.1
里面有bin等目录:

-》由此即可避免每次重新下载,就可以了。
注:
前面的3221gyojl5jsh0helicew7rwx,是此处Android Studio第一次尝试去下载,会自动生成的目录
且其中还会有额外的文件:
- gradle-5.4.1-all.zip.lck
- gradle-5.4.1-all.zip.part
- gradle-5.4.1-all.zip.ok
- 下载完毕?验证完毕?
- 才会生成的
暂时不用管。