从github上往AndroidStudio中clone项目时遇到的问题

从github上往AndroidStudio上clone了一个项目,依次遇到了以下问题:

  • Could not find method google() for arguments [] on repository container.

  • 原因分析:这个问题是由于这个项目是18年左右的,那个时候的根目录下的build.gradle中的配置写法和现在不一样,于是我新建了一个项目后将现在的配置写法全部复制过去,而原本项目使用的gradle版本是2.10,因此解析不了google()。

  • 解决办法:将原本项目的低版本gradle改成自己现有的版本。找到gradle-wrapper.properties文件,将其中的distributionUrl改成自己版本gradle的路径,如下:从github上往AndroidStudio中clone项目时遇到的问题

  • Could not find com.android.support:appcompat-v7:23.3.0.

  • 原因分析:从网上查说是app下的build.gradle文件中的compileSdkVersion、buildToolsVersion、minSdkVersion 、targetSdkVersion要根据自己的情况填写。

  • 解决办法:compileSdkVersion和targetSdkVersion就是自己SDK的API Level,buildToolsVersion到Sdk目录的build tools目录下查看,minSdkVersion就按照原本项目的写。

  • Failed to resolve: com.android.support:appcompat-v7:23.3.0

  • 原因分析:按照上面的改完之后又出现了这个问题,我发现之前项目添加依赖的关键字是compile,而AndroidStudio4.0后添加依赖的关键字变成了implemrntation

  • 解决办法:自己新建个项目,照着新项目中添加依赖的写法,重写写了一遍。
    从github上往AndroidStudio中clone项目时遇到的问题

  • Version 28 (intended for Android Pie and below) is the last version of the legacy

  • 原因分析:在添加support库依赖的地方出现了爆红,这是AS提示的原因。由于support 库太乱了,谷歌在新版本中取消了support库,使用了新的andriodX库。

  • 解决办法:Refactor->Migrate to AndroidX->点击左下角 Do Refactor(PS:取消勾选Backup project as Zip filr)

上一篇:Python_数据分析_关联规则和王者荣耀数据分析实战关联规则王者荣耀数据分析实战


下一篇:SQL基础知识普及(八)——DELETE