安卓编译问题汇总

在技术验证需要创建demo或者接手其他项目时,因为gradle版本以及gradle插件不同,可能会导致已经拿到代码但还是不能源码调试。
这类问题一般是环境没有配置好。

首先需要理解安卓项目跟gradle的关系,以及安卓的gradle插件。
gradle本身是跟安卓没有关系的,他本身就是做为集成编译的事情,因为在安卓这个领域也需要集成编译,那么就有了安卓的gradle插件来用gradle帮助集成编译安卓的代码。

其次对于一个安卓项目需要两个东西,gradle和gradle的安卓插件。
由于一些原因,gradle的官方地址在国内是访问不了,没有梯子几乎是不能下载,在国内不使用梯子还是有很大一部分同学的,因此在国内各个大厂就有提供镜像,来解决这个问题。一般下载gradle 只需要修改镜像地址就可以了。
那么这些镜像地址有哪些呢:
这里做些整理:
官网地址:https://services.gradle.org/distributions/
腾讯云镜像 Gradle下载地址:https://mirrors.cloud.tencent.com/gradle/
阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/macports/distfiles/gradle/
阿里云镜像 Gradle下载地址:https://mirrors.aliyun.com/gradle/
上边的这些地址是下载gradle版本的。修改如下:

image.png

另一个是在gradle的安卓插件
下载这个插件是从maven上下载,而代码编译工具默认是Jcenter() 或者是google() 这些再国内是不能访问的。
因此也有大厂提供了镜像来支持下载。
这些地址汇总如下:
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/spring/'}

最后再进行编译,那么一般是能够解决环境问题的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容