新建的安卓项目,引入极光的demo以后就报错 A problem occurred evaluating project ':jiguang'. > Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'jiguang\build.gradle'
定位到了错误行是demo module中的build.gradle的flatDir这个引入方案出错了,大概意思是:报错信息是关于repository 'flatDir'
的配置问题。根据错误提示,构建被配置为优先使用设置的仓库而不是项目的仓库,但是build.gradle
文件中添加了flatDir
仓库。这都是AS升级新版本的管理方式留下的坑。他们升级向来随心所欲,不管码农们死活
解决方案:
直接将module中的build.gradle中的
flatDir {
dirs 'libs'
}
移动到项目的settings.gradle
文件中,如下所示:
pluginManagement {
repositories {
gradlePluginPortal()
google()
mavenCentral()
flatDir { // 将这段代码移到这里
dirs 'libs'
}
}
}
亲测直接复制过来也可以,如果你移动过来报错可以试试复制过来。