一般都因为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 还有掘金等论坛
|