首次下载android开源项目遇到的问题

项目简介

  • 项目地址
  • 之所以选中是基于某乎某介绍,如下:
    在这里插入图片描述
  • 准备工作有:下载安装AndroidStudio、下载配置gradle(也是第一次用哈)

构建项目

项目README里写了,在AndroidStudio里导入项目根目录build.gradle文件,这样还不会构建成功,还要生成“release- and debug keystore”,我开始没管这句,直接尝试构建。
然后有了接下来的问题,前两个与秘钥还没关系。

  1. 问题一

    Failed to apply plugin ‘com.android.library’.
    Gradle version 2.2 is required. Current version is 6.8…

    在这里插入图片描述
    意思是我设置全局环境变量的gradle版本与项目中gradle版本不一致,下载gradle2.2版本。

  2. 使用2.2版本gradle构建后

    failed to find Build Tools revision 30.0.3

    在这里插入图片描述
    项目配置中有段

    android {
    compileSdkVersion 21
    buildToolsVersion ‘21.1.2’

    }

    意思是当前AndroidStudio中的Android SDK Tools与项目配置的SDK Tools版本不符。解决方法有两种,一是查看内置SDK Tools版本,查看目录C:\Users\someone\AppData\Local\Android\Sdk\build-tools下的版本,我的内置版本为修改代码为30.0.3,可以修改代码为

    buildToolsVersion ‘30.0.3’

    另一种是在Android Studio中,依次选择File > Settings > Appearance & Behavior > System Settings > Android SDK,在出现的右侧面板中点击SDK Tools,选择下面列表中Android SDK Build Tools项,勾选下面的Show Package Details ,就会出现如下不同版本(截图中已切换完Build Tools版本)在这里插入图片描述
    勾选项目需要的21.1.2,点击Apply就会自动下载使用该版本Tools了。

  3. 解决上一问题后,执行构建,出现问题:

    Could not resolve com.crashlytics.tools.gradle:crashlytics-gradle:1.+.

    Unable to load Maven meta-data from http://download.crashlytics.com/maven/com/crashlytics/tools/gradle/crashlytics-gradle/maven-metadata.xml.

    在这里插入图片描述
    这个开源项目最后提交时间是2015年,项目老旧没有维护,而crashlytics早已改名换姓,作为一个Android项目小白,crashlytics升级带来的一堆问题是不可解决的。

结尾

至此,首次下载学习Android开源项目失败在了第一步。

警告:开源项目一定要选择近两年的!!

猜你喜欢

转载自blog.csdn.net/u012259488/article/details/112913267