项目简介
- 项目地址
- 之所以选中是基于某乎某介绍,如下:
- 准备工作有:下载安装AndroidStudio、下载配置gradle(也是第一次用哈)
构建项目
项目README里写了,在AndroidStudio里导入项目根目录build.gradle文件,这样还不会构建成功,还要生成“release- and debug keystore”,我开始没管这句,直接尝试构建。
然后有了接下来的问题,前两个与秘钥还没关系。
-
问题一
Failed to apply plugin ‘com.android.library’.
Gradle version 2.2 is required. Current version is 6.8…
意思是我设置全局环境变量的gradle版本与项目中gradle版本不一致,下载gradle2.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了。 -
解决上一问题后,执行构建,出现问题:
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开源项目失败在了第一步。
警告:开源项目一定要选择近两年的!!