作为初学者,在学习Android使用高德地图的sdk的时候,选择用引入aar包的方式,然后按照网上的教程引入。但是一直报错,非常淦。
报错内容:
A problem occurred evaluating project ':app'.
> Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'app\build.gradle'
以为仓库有问题,在7.0.X以上在settings.gradle添加maven { url "https://jitpack.io" } 添加后并没有什么作用,查看各种文章后找到可用方法。
查找的方法都是添加下面两步,然而一直出现相同的错误。
1.在build.gradle中的android{}外层添加
repositories { flatDir { dirs 'libs' } }
2.dependencies中添加implementation(name:'名称', ext:'aar')
然而事实上这个方法似乎“过期”了,现在不需要添加 repositories {flatDir {dirs 'libs'}}
解决方法只需要两步:
1.将aar文件复制到libs文件夹中;
2.build.gradle的dependencies中加入
implementation(fileTree("libs"));