打开老项目项目的报错(以高德地图demo为例)

一般都因为as 的gradle版本对不上

报错
Could not initialize class com.android.sdklib.repository.AndroidSdkHandler
或者
Minimum supported Gradle version is 4.10.1. Current version is 4.6.

原因是这个项目太老了,gradle的版本也太老了,我的AS是北极狐版本的,所以运行不起来,所以就需要升级gradle版本,具体操作如下:

把根目录下的gradle从3.0.1改为4.1.2

dependencies {
    classpath 'com.android.tools.build:gradle:3.0.1'
    

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

同时改gradle插件版本
同时,gradle-wrapper.properties中的gradle要从4.8改为6.5
在这里插入图片描述

在我的as版本,也是花松鼠
gradle 应该改为7.2.2
而wrapper里 要改为7.3.3即ok

另外sdk版本可能要改为30?


小技巧:
amap这么大范围使用的demo出现了问题,网络上肯定有已经解决的现成的新demo
不需要自己去解决一个一个的报错
至于报错问题可以对照已经解决的项目学习学习是如何解决的。

果不其然,在github发现了新版的修改了所有bug的2d demo
所以说有时候官方给的demo有问题不要慌,善用搜索,去找找别的地方有没有大佬给出更好的demo
尤其github 还有掘金等论坛

猜你喜欢

转载自blog.csdn.net/weixin_52110757/article/details/126273741